SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Copyright © 2015 Oracle y/o sus compañías afiliadas. Todos los derechos reservados. |
Copias de seguridad y
restauración de bases de datos
en solo 60 minutos
Laboratorio de práctica
Dean Halbeisen
Solutions Manager, Oracle Systems
Febrero de 2016
Copyright © 2015 Oracle y/o sus compañías afiliadas. Todos los derechos reservados. | Confidencial de Oracle - Interno/Restringido/Absolutamente restringido
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Reseña del laboratorio
Páginas 1-6
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido2
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Reseña del laboratorio
• Breve análisis de los procedimientos aplicables para realizar copias de
seguridad de las bases de datos de Oracle y restaurar las copias con RMAN
y Oracle Secure Backup
– Aprender haciendo, pasos de un ejemplo simple
– Casi sin explicaciones, gran parte del proceso es intuitivo
• Diseñado para realización in situ
• Muestra del valor de contar con este tipo de entorno para capacitación,
pruebas y demostraciones
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido3
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
• Un servidor de base de datos virtual
– Procesador virtual único
– 4 GB de RAM
– Solaris 11.3
– Oracle Database 12.1
– Oracle Secure Backup 12.1
• Biblioteca de cintas SCSI virtuales
• Una matriz de almacenamiento virtual
– Simulador de almacenamiento unificado de
Oracle
– Todos los valores se configuran
correctamente
– 4 GB de RAM
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido4
Entorno de laboratorio
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Puesta en marcha del entorno y comienzo
del proceso
Páginas 7-8
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido5
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Configuración del entorno de discos
Páginas 8-15
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido6
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Configuración del entorno de cintas
Páginas 15-17
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido7
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Copia de seguridad de la base de datos
Páginas 18-25
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido8
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Recuperación de la base de datos
Páginas 26-34
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido9
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Cómo construir un laboratorio de práctica
propio
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido10
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Requisitos del laboratorio
• Computadora con Windows, Linux o Solaris que funcione como host de las máquinas virtuales (VM)
– 12 GB de RAM o memoria superior
• VirtualBox
– https://www.virtualbox.org/wiki/Downloads
• Oracle Linux u Oracle Solaris
– http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html
– http://www.oracle.com/technetwork/server-storage/linux/downloads/default-150441.html
• Oracle Database 11gR2 o versión superior
– http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index-092322.html
• Oracle Secure Backup 10.4 o 12.1
– http://www.oracle.com/technetwork/database/database-technologies/secure-backup/downloads/index.html
• Simulador de dispositivo de almacenamiento Oracle ZS
– http://www.oracle.com/technetwork/server-storage/sun-unified-storage/downloads/sun-simulator-1368816.html
• Secuencias de comandos para crear bibliotecas virtuales y brindar ejemplos
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido11
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
• Tener la última versión de la
plataforma en uso es lo mejor
• Usar redes solo host
– Simplifica y controla el acceso hacia y
desde las VM
• Usar la configuración "Host IO
Cache" para un mayor rendimiento
• Asegurarse de tomar nota de la
combinación "Host Key
Combination" para recuperar el
control del mouse desde las VM
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido12
VirtualBox
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
• No hay demasiados componentes
del laboratorio que dependan de la
plataforma particular
• Crear VM propias a partir de
medios de instalación habituales
– Sumamente útil para escenarios muy
específicos
• Descargar máquinas VM
pregeneradas para desarrolladores
– Oracle Database 12c (12.1.0.2) Upgrade
and Migration Hands-on Lab
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido13
Oracle Linux u Oracle Solaris
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
• Ningún componente del laboratorio
es exclusivo para 11gR2 o 12c
• Requisitos habituales para la
instalación de base de datos, si no
se usan las VM para
desarrolladores de Oracle
• Guía exhaustiva del laboratorio de
práctica (HOL) de RMAN
– http://static7.userland.com/oracle/gems/alej
androVargas/RmanHandsOn.pdf
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido14
Oracle Database 11gR2 o versión superior
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
• Ambas versiones sirven para el
laboratorio
– OSB 10.4 solo incluye opciones de
almacenamiento en cinta; OSB 12.1
ofrece opciones de almacenamiento en
cinta y en disco
• En el apéndice se incluye una
secuencia de comandos especial
para crear una biblioteca de cintas
virtuales para pruebas
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido15
Oracle Secure Backup 10.4 o 12.1
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
• Puede usarse cualquier versión del
simulador
• Se necesitan 4 GB de RAM o más
para un rendimiento óptimo
• Si el simulador de matriz deja de
responder mientras los clientes
están realizando copias de
seguridad, lo más probable es que
se haya quedado sin RAM
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido16
Simulador de almacenamiento unificado de Oracle
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Secuencia de comandos de biblioteca virtual
para Oracle Secure Backup
(***NO COMPATIBLE CON ENTORNOS DE PRODUCCIÓN***)
• Comandos para crear la biblioteca de cintas virtuales para realizar pruebas
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido17
set -x
rm -rf /sim
mkdir -p /sim/SL150
obtool rmd --nq SL150_SIM SL150_SIM_LTO6_01 SL150_SIM_LTO6_02 SL150_SIM_LTO6_03 SL150_SIM_LTO6_04
obtool mkdev -t library -v -S 20 -a `hostname`:/sim/SL150/SL150_SIM SL150_SIM
obtool mkdev -t tape -v -a `hostname`:/sim/SL150/SL150_SIM_LTO601 -l SL150_SIM -d 1 SL150_SIM_LTO6_01
obtool mkdev -t tape -v -a `hostname`:/sim/SL150/SL150_SIM_LTO602 -l SL150_SIM -d 2 SL150_SIM_LTO6_02
obtool mkdev -t tape -v -a `hostname`:/sim/SL150/SL150_SIM_LTO603 -l SL150_SIM -d 3 SL150_SIM_LTO6_03
obtool mkdev -t tape -v -a `hostname`:/sim/SL150/SL150_SIM_LTO604 -l SL150_SIM -d 4 SL150_SIM_LTO6_04
obtool insertvol -L SL150_SIM -D SL150_SIM_LTO6_01 unlabeled -c 6025 1
obtool insertvol -L SL150_SIM -D SL150_SIM_LTO6_02 unlabeled -c 6025 2
obtool insertvol -L SL150_SIM -D SL150_SIM_LTO6_03 unlabeled -c 6025 3
obtool insertvol -L SL150_SIM -D SL150_SIM_LTO6_04 unlabeled -c 6025 4
obtool labelvol -D SL150_SIM_LTO6_01 1
obtool labelvol -D SL150_SIM_LTO6_02 2
obtool labelvol -D SL150_SIM_LTO6_03 3
obtool labelvol -D SL150_SIM_LTO6_04 4
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Secuencia de comandos para configurar montajes de NFS
para copias de seguridad con RMAN
• /root/mountzfs.sh
– Crea un directorio de punto de montaje
– Agrega una entrada en /etc/vfstab, marcada como comentario para que no se ejecute
el montaje hasta que esté todo listo
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido18
mkdir -p /backups/orcl
echo "#192.168.56.101:/export/backups/orcl - /backups/orcl nfs - yes
rw,bg,hard,nointr,rsize=1048576,wsize=1048576,proto=tcp,vers=3,forcedirectio" >> /etc/vfstab
• Ejemplo para Solaris
– Linux tiene opciones de montaje algo diferentes, que habrá que agregar de manera
similar en /etc/fstab
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Secuencia de comandos para hacer una copia de seguridad
en disco con RMAN
• /export/home/oracle/rman_disk_restore.rman
– Archivo de comandos para ejecutar una copia de seguridad con RMAN que incluya la
base de datos completa y todos los logs
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido19
connect target
run {
sql 'alter system set "_backup_disk_bufcnt"=64';
sql 'alter system set "_backup_disk_bufsz"=1048576';
allocate channel zfs1 device type disk
format '/backups/orcl/%U';
shutdown immediate;
startup mount;
backup database;
backup archivelog all not backed up;
alter database open;
}
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Secuencia de comandos para restauración de discos con
RMAN
• /export/home/oracle/rman_disk_restore.rman
– Archivo de comandos para ejecutar en RMAN una restauración del espacio de tabla
dañado “users”
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido20
connect target
run {
sql 'alter system set "_backup_disk_bufcnt"=64';
sql 'alter system set "_backup_disk_bufsz"=1048576';
allocate channel zfs1 device type disk
format '/backups/orcl/%U';
sql "alter tablespace users offline immediate";
restore tablespace users;
recover tablespace users;
sql "alter tablespace users online";
}
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Secuencia de comandos para realizar copia de seguridad de
RMAN en cinta
• /export/home/oracle/rman_tape_backup.rman
– Archivo de comandos para ejecutar una copia de seguridad con RMAN que incluya la
base de datos completa y todos los logs
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido21
connect target
run {
allocate channel tc1 device type sbt;
backup database;
backup archivelog all not backed up;
}
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Secuencia de comandos para restaurar cintas con RMAN
• /export/home/oracle/rman_tape_restore.rman
– Archivo de comandos para ejecutar en RMAN una restauración del espacio de tabla
dañado “users”
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido22
connect target
run {
allocate channel tc1 device type sbt;
sql "alter tablespace users offline immediate";
restore tablespace users;
recover tablespace users delete archivelog maxsize 2M;
sql "alter tablespace users online";
}
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
///Dañar la base de datos
• /export/home/oracle/break_db.sh
– Comando para mover el archivo de datos Users, que a su vez ///daña la base de datos
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido23
mv /u02/app/oracle/oradata/orcl/users01.dbf /u02/app/oracle/oradata/orcl/_users01.dbf
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Reparar la base de datos
• /export/home/oracle/fix_db.sh
– Comando para volver a mover el archivo de datos Users, lo que repara la base de
datos tras ejecutar la secuencia break_db.sh
– En caso de que las copias de seguridad no hayan funcionado y no se haya advertido
que así fue
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido24
mv /u02/app/oracle/oradata/orcl/_users01.dbf /u02/app/oracle/oradata/orcl/users01.dbf
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
Verificar el estado del espacio de la tabla Users
• /export/home/oracle/check_tabel.sql
– Secuencia de comandos de SQL para determinar el estado de la tabla Users
Confidencial de Oracle - Interno/Restringido/Absolutamente restringido25
select v$datafile.name, v$datafile.status from v$datafile where v$datafile.name like '%users01.dbf';
exit;
Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. |
¿Preguntas?
Dean.Halbeisen@Oracle.com

Mais conteúdo relacionado

Mais procurados

Release note 4.0
Release note 4.0Release note 4.0
Release note 4.0Pablo
 
Itranser Virtualizacion (Vmware y Cloud Services)
Itranser  Virtualizacion (Vmware y Cloud Services)Itranser  Virtualizacion (Vmware y Cloud Services)
Itranser Virtualizacion (Vmware y Cloud Services)EuropeSIP Communications SL
 
Personalizar ESXi Image Builder
Personalizar ESXi Image BuilderPersonalizar ESXi Image Builder
Personalizar ESXi Image BuilderAlejandro Marin
 
Ficha Tecnica 3PAR StoreServ Storage
Ficha Tecnica 3PAR StoreServ StorageFicha Tecnica 3PAR StoreServ Storage
Ficha Tecnica 3PAR StoreServ StorageRaGaZoMe
 
Introducción a vmware vsan
Introducción a vmware vsanIntroducción a vmware vsan
Introducción a vmware vsanWetcom
 
Guia basica-securizacion-apache
Guia basica-securizacion-apacheGuia basica-securizacion-apache
Guia basica-securizacion-apacheERWIN AGUILAR
 
Aspnet40 Cache Extensibility
Aspnet40 Cache ExtensibilityAspnet40 Cache Extensibility
Aspnet40 Cache ExtensibilityChristian Strevel
 
Implementación vSphere Metro Storage Cluster
Implementación vSphere Metro Storage ClusterImplementación vSphere Metro Storage Cluster
Implementación vSphere Metro Storage ClusterRaGaZoMe
 
Manual de instación servidor de aplicaciones glassfish
Manual de instación servidor de aplicaciones glassfish Manual de instación servidor de aplicaciones glassfish
Manual de instación servidor de aplicaciones glassfish Johana201225
 
Implementación básica VMWare Data Protection 6
Implementación básica VMWare Data Protection 6Implementación básica VMWare Data Protection 6
Implementación básica VMWare Data Protection 6RaGaZoMe
 
Migración VDP 6.0 a VDP 6.1.1
Migración VDP 6.0 a VDP 6.1.1Migración VDP 6.0 a VDP 6.1.1
Migración VDP 6.0 a VDP 6.1.1RaGaZoMe
 
Instalación de oracle bpa suite 11g
Instalación de oracle bpa suite 11gInstalación de oracle bpa suite 11g
Instalación de oracle bpa suite 11gCROSSNET S.A.C.
 
Instalacion de asterisk centos
Instalacion de asterisk centosInstalacion de asterisk centos
Instalacion de asterisk centosbeppo
 
How to Upgrade Kernel SAP ERP ECC6 EHP4 on RHEL 6.4 - 64Bits
How to Upgrade Kernel SAP ERP ECC6 EHP4 on RHEL 6.4 - 64BitsHow to Upgrade Kernel SAP ERP ECC6 EHP4 on RHEL 6.4 - 64Bits
How to Upgrade Kernel SAP ERP ECC6 EHP4 on RHEL 6.4 - 64Bitscorecobol
 
Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5Franklin Calle Zapata
 
Guias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql serverGuias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql serverEnrique Catala Bañuls
 
Veeam Agents para Linux y Microsoft Windows
Veeam Agents para Linux y Microsoft Windows Veeam Agents para Linux y Microsoft Windows
Veeam Agents para Linux y Microsoft Windows Jorge de la Cruz
 

Mais procurados (20)

Elastix slide book-ece
Elastix  slide book-eceElastix  slide book-ece
Elastix slide book-ece
 
Elastix lab ece-book-esp
Elastix  lab ece-book-espElastix  lab ece-book-esp
Elastix lab ece-book-esp
 
Release note 4.0
Release note 4.0Release note 4.0
Release note 4.0
 
Itranser Virtualizacion (Vmware y Cloud Services)
Itranser  Virtualizacion (Vmware y Cloud Services)Itranser  Virtualizacion (Vmware y Cloud Services)
Itranser Virtualizacion (Vmware y Cloud Services)
 
Personalizar ESXi Image Builder
Personalizar ESXi Image BuilderPersonalizar ESXi Image Builder
Personalizar ESXi Image Builder
 
Ficha Tecnica 3PAR StoreServ Storage
Ficha Tecnica 3PAR StoreServ StorageFicha Tecnica 3PAR StoreServ Storage
Ficha Tecnica 3PAR StoreServ Storage
 
Introducción a vmware vsan
Introducción a vmware vsanIntroducción a vmware vsan
Introducción a vmware vsan
 
Guia basica-securizacion-apache
Guia basica-securizacion-apacheGuia basica-securizacion-apache
Guia basica-securizacion-apache
 
Aspnet40 Cache Extensibility
Aspnet40 Cache ExtensibilityAspnet40 Cache Extensibility
Aspnet40 Cache Extensibility
 
Implementación vSphere Metro Storage Cluster
Implementación vSphere Metro Storage ClusterImplementación vSphere Metro Storage Cluster
Implementación vSphere Metro Storage Cluster
 
Manual de instación servidor de aplicaciones glassfish
Manual de instación servidor de aplicaciones glassfish Manual de instación servidor de aplicaciones glassfish
Manual de instación servidor de aplicaciones glassfish
 
Implementación básica VMWare Data Protection 6
Implementación básica VMWare Data Protection 6Implementación básica VMWare Data Protection 6
Implementación básica VMWare Data Protection 6
 
Migración VDP 6.0 a VDP 6.1.1
Migración VDP 6.0 a VDP 6.1.1Migración VDP 6.0 a VDP 6.1.1
Migración VDP 6.0 a VDP 6.1.1
 
Instalación de oracle bpa suite 11g
Instalación de oracle bpa suite 11gInstalación de oracle bpa suite 11g
Instalación de oracle bpa suite 11g
 
Glassfish
GlassfishGlassfish
Glassfish
 
Instalacion de asterisk centos
Instalacion de asterisk centosInstalacion de asterisk centos
Instalacion de asterisk centos
 
How to Upgrade Kernel SAP ERP ECC6 EHP4 on RHEL 6.4 - 64Bits
How to Upgrade Kernel SAP ERP ECC6 EHP4 on RHEL 6.4 - 64BitsHow to Upgrade Kernel SAP ERP ECC6 EHP4 on RHEL 6.4 - 64Bits
How to Upgrade Kernel SAP ERP ECC6 EHP4 on RHEL 6.4 - 64Bits
 
Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5
 
Guias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql serverGuias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql server
 
Veeam Agents para Linux y Microsoft Windows
Veeam Agents para Linux y Microsoft Windows Veeam Agents para Linux y Microsoft Windows
Veeam Agents para Linux y Microsoft Windows
 

Destaque

10 Things VicinityBrew Software is Thankful For
10 Things VicinityBrew Software is Thankful For10 Things VicinityBrew Software is Thankful For
10 Things VicinityBrew Software is Thankful ForJulia Clark
 
Careers feature_pp62-65_reduced size
Careers feature_pp62-65_reduced sizeCareers feature_pp62-65_reduced size
Careers feature_pp62-65_reduced sizeEmma Sargent
 
E TERE FJALA E PERENDISE - Zbulesa 10
E TERE FJALA E PERENDISE - Zbulesa 10E TERE FJALA E PERENDISE - Zbulesa 10
E TERE FJALA E PERENDISE - Zbulesa 10Asambleja Biblike
 
Ellen Puffe-Resume
Ellen Puffe-ResumeEllen Puffe-Resume
Ellen Puffe-ResumeEllen Puffe
 
Intelligent Systems - Predictive Analytics Project
Intelligent Systems - Predictive Analytics ProjectIntelligent Systems - Predictive Analytics Project
Intelligent Systems - Predictive Analytics ProjectShreya Chakrabarti
 
Decoded Fashion Recap (1)
Decoded Fashion Recap (1)Decoded Fashion Recap (1)
Decoded Fashion Recap (1)悦 杨
 

Destaque (13)

IOSH
IOSHIOSH
IOSH
 
Proceso enfermero Envejecimiento
Proceso enfermero EnvejecimientoProceso enfermero Envejecimiento
Proceso enfermero Envejecimiento
 
CTS St-Tho - Saison 2016
CTS St-Tho - Saison 2016CTS St-Tho - Saison 2016
CTS St-Tho - Saison 2016
 
Club deportivo jfm sports
Club deportivo jfm sportsClub deportivo jfm sports
Club deportivo jfm sports
 
10 Things VicinityBrew Software is Thankful For
10 Things VicinityBrew Software is Thankful For10 Things VicinityBrew Software is Thankful For
10 Things VicinityBrew Software is Thankful For
 
Adviento
AdvientoAdviento
Adviento
 
Careers feature_pp62-65_reduced size
Careers feature_pp62-65_reduced sizeCareers feature_pp62-65_reduced size
Careers feature_pp62-65_reduced size
 
Slide 1
Slide 1Slide 1
Slide 1
 
E TERE FJALA E PERENDISE - Zbulesa 10
E TERE FJALA E PERENDISE - Zbulesa 10E TERE FJALA E PERENDISE - Zbulesa 10
E TERE FJALA E PERENDISE - Zbulesa 10
 
Kuldeep Updated C.V
Kuldeep Updated C.VKuldeep Updated C.V
Kuldeep Updated C.V
 
Ellen Puffe-Resume
Ellen Puffe-ResumeEllen Puffe-Resume
Ellen Puffe-Resume
 
Intelligent Systems - Predictive Analytics Project
Intelligent Systems - Predictive Analytics ProjectIntelligent Systems - Predictive Analytics Project
Intelligent Systems - Predictive Analytics Project
 
Decoded Fashion Recap (1)
Decoded Fashion Recap (1)Decoded Fashion Recap (1)
Decoded Fashion Recap (1)
 

Semelhante a From zero to oracle zfs storage appliance backup and recovery in 60 minutes

Abf leccion 03
Abf leccion 03Abf leccion 03
Abf leccion 03victdiazm
 
Presentación1
Presentación1Presentación1
Presentación100leidy
 
Requerimientos para instalar un smbd
Requerimientos para instalar un smbdRequerimientos para instalar un smbd
Requerimientos para instalar un smbdjake
 
OOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosOOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosNelson Calero
 
LaserVaultBackup (LVB) en Español
LaserVaultBackup (LVB) en EspañolLaserVaultBackup (LVB) en Español
LaserVaultBackup (LVB) en EspañolBrad Jensen
 
Epo 450 logfile_reference_es-es
Epo 450 logfile_reference_es-esEpo 450 logfile_reference_es-es
Epo 450 logfile_reference_es-esPablo
 
MySQL Una Introduccion Tecnica
MySQL Una Introduccion TecnicaMySQL Una Introduccion Tecnica
MySQL Una Introduccion TecnicaKeith Hollman
 
Guía oracle en Centos 5.5
Guía oracle en Centos 5.5Guía oracle en Centos 5.5
Guía oracle en Centos 5.5carluve
 
Instituto tecnologico de tehuacan
Instituto tecnologico de tehuacanInstituto tecnologico de tehuacan
Instituto tecnologico de tehuacanChamagol Nueve
 
Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...
Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...
Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...COIICV
 
Gestión de base de datos ii
Gestión de base de datos iiGestión de base de datos ii
Gestión de base de datos iibane12
 
Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Software Líbre con respaldo de Oracle ~ OTN Tour 2013Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Software Líbre con respaldo de Oracle ~ OTN Tour 2013Mysql Latinoamérica
 

Semelhante a From zero to oracle zfs storage appliance backup and recovery in 60 minutes (20)

Abf leccion 03
Abf leccion 03Abf leccion 03
Abf leccion 03
 
Elastix slide book-ect(1)
Elastix  slide book-ect(1)Elastix  slide book-ect(1)
Elastix slide book-ect(1)
 
Elastix slide book-ect
Elastix  slide book-ectElastix  slide book-ect
Elastix slide book-ect
 
Presentación1
Presentación1Presentación1
Presentación1
 
Requerimientos para instalar un smbd
Requerimientos para instalar un smbdRequerimientos para instalar un smbd
Requerimientos para instalar un smbd
 
OOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosOOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misterios
 
Eagle_Server_v2.0_FAQ
Eagle_Server_v2.0_FAQEagle_Server_v2.0_FAQ
Eagle_Server_v2.0_FAQ
 
LaserVaultBackup (LVB) en Español
LaserVaultBackup (LVB) en EspañolLaserVaultBackup (LVB) en Español
LaserVaultBackup (LVB) en Español
 
Epo 450 logfile_reference_es-es
Epo 450 logfile_reference_es-esEpo 450 logfile_reference_es-es
Epo 450 logfile_reference_es-es
 
MySQL Una Introduccion Tecnica
MySQL Una Introduccion TecnicaMySQL Una Introduccion Tecnica
MySQL Una Introduccion Tecnica
 
Guía oracle en Centos 5.5
Guía oracle en Centos 5.5Guía oracle en Centos 5.5
Guía oracle en Centos 5.5
 
Instituto tecnologico de tehuacan
Instituto tecnologico de tehuacanInstituto tecnologico de tehuacan
Instituto tecnologico de tehuacan
 
Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...
Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...
Luis Manuel Rodriguez. EMC Base10. Proteja sus máquinas virtuales con Recover...
 
sesion03-traspa.pdf
sesion03-traspa.pdfsesion03-traspa.pdf
sesion03-traspa.pdf
 
A todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laoucA todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laouc
 
Meetup Oracle Database MAD_BCN: 5 GDPR en profundidad
Meetup Oracle Database MAD_BCN: 5 GDPR en profundidadMeetup Oracle Database MAD_BCN: 5 GDPR en profundidad
Meetup Oracle Database MAD_BCN: 5 GDPR en profundidad
 
Samba en Centos 7
Samba en Centos 7Samba en Centos 7
Samba en Centos 7
 
Gestión de base de datos ii
Gestión de base de datos iiGestión de base de datos ii
Gestión de base de datos ii
 
Oracle
OracleOracle
Oracle
 
Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Software Líbre con respaldo de Oracle ~ OTN Tour 2013Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Software Líbre con respaldo de Oracle ~ OTN Tour 2013
 

Mais de CJava Peru

Desarrollo de Software usando Patrones y JDBC 4.0
Desarrollo de Software usando Patrones y JDBC 4.0Desarrollo de Software usando Patrones y JDBC 4.0
Desarrollo de Software usando Patrones y JDBC 4.0CJava Peru
 
"Desarrollo de Microservicios con Spring Boot y Spring MVC"
 "Desarrollo de Microservicios con Spring Boot y Spring MVC" "Desarrollo de Microservicios con Spring Boot y Spring MVC"
"Desarrollo de Microservicios con Spring Boot y Spring MVC"CJava Peru
 
Oracle DataBase Hacking Etico
Oracle DataBase Hacking EticoOracle DataBase Hacking Etico
Oracle DataBase Hacking EticoCJava Peru
 
Java on mobile
Java on mobileJava on mobile
Java on mobileCJava Peru
 
Practical security hands on with oracle solaris
Practical security   hands on with oracle solarisPractical security   hands on with oracle solaris
Practical security hands on with oracle solarisCJava Peru
 
Down to-earth microservices with java ee
Down to-earth microservices with java eeDown to-earth microservices with java ee
Down to-earth microservices with java eeCJava Peru
 
Web logic multi tenancy fundamentals
Web logic multi tenancy fundamentalsWeb logic multi tenancy fundamentals
Web logic multi tenancy fundamentalsCJava Peru
 
Módulo I fundamentals I
Módulo I fundamentals IMódulo I fundamentals I
Módulo I fundamentals ICJava Peru
 
Syllabus fundamentals I
Syllabus fundamentals ISyllabus fundamentals I
Syllabus fundamentals ICJava Peru
 
Relational to json with node dan mc ghan-ls
Relational to json with node  dan mc ghan-lsRelational to json with node  dan mc ghan-ls
Relational to json with node dan mc ghan-lsCJava Peru
 
Internet of things architecture and impact
Internet of things architecture and impactInternet of things architecture and impact
Internet of things architecture and impactCJava Peru
 
Sql tuning without trying arup nanda ls
Sql tuning without trying   arup nanda lsSql tuning without trying   arup nanda ls
Sql tuning without trying arup nanda lsCJava Peru
 

Mais de CJava Peru (12)

Desarrollo de Software usando Patrones y JDBC 4.0
Desarrollo de Software usando Patrones y JDBC 4.0Desarrollo de Software usando Patrones y JDBC 4.0
Desarrollo de Software usando Patrones y JDBC 4.0
 
"Desarrollo de Microservicios con Spring Boot y Spring MVC"
 "Desarrollo de Microservicios con Spring Boot y Spring MVC" "Desarrollo de Microservicios con Spring Boot y Spring MVC"
"Desarrollo de Microservicios con Spring Boot y Spring MVC"
 
Oracle DataBase Hacking Etico
Oracle DataBase Hacking EticoOracle DataBase Hacking Etico
Oracle DataBase Hacking Etico
 
Java on mobile
Java on mobileJava on mobile
Java on mobile
 
Practical security hands on with oracle solaris
Practical security   hands on with oracle solarisPractical security   hands on with oracle solaris
Practical security hands on with oracle solaris
 
Down to-earth microservices with java ee
Down to-earth microservices with java eeDown to-earth microservices with java ee
Down to-earth microservices with java ee
 
Web logic multi tenancy fundamentals
Web logic multi tenancy fundamentalsWeb logic multi tenancy fundamentals
Web logic multi tenancy fundamentals
 
Módulo I fundamentals I
Módulo I fundamentals IMódulo I fundamentals I
Módulo I fundamentals I
 
Syllabus fundamentals I
Syllabus fundamentals ISyllabus fundamentals I
Syllabus fundamentals I
 
Relational to json with node dan mc ghan-ls
Relational to json with node  dan mc ghan-lsRelational to json with node  dan mc ghan-ls
Relational to json with node dan mc ghan-ls
 
Internet of things architecture and impact
Internet of things architecture and impactInternet of things architecture and impact
Internet of things architecture and impact
 
Sql tuning without trying arup nanda ls
Sql tuning without trying   arup nanda lsSql tuning without trying   arup nanda ls
Sql tuning without trying arup nanda ls
 

From zero to oracle zfs storage appliance backup and recovery in 60 minutes

  • 1. Copyright © 2015 Oracle y/o sus compañías afiliadas. Todos los derechos reservados. | Copias de seguridad y restauración de bases de datos en solo 60 minutos Laboratorio de práctica Dean Halbeisen Solutions Manager, Oracle Systems Febrero de 2016 Copyright © 2015 Oracle y/o sus compañías afiliadas. Todos los derechos reservados. | Confidencial de Oracle - Interno/Restringido/Absolutamente restringido
  • 2. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Reseña del laboratorio Páginas 1-6 Confidencial de Oracle - Interno/Restringido/Absolutamente restringido2
  • 3. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Reseña del laboratorio • Breve análisis de los procedimientos aplicables para realizar copias de seguridad de las bases de datos de Oracle y restaurar las copias con RMAN y Oracle Secure Backup – Aprender haciendo, pasos de un ejemplo simple – Casi sin explicaciones, gran parte del proceso es intuitivo • Diseñado para realización in situ • Muestra del valor de contar con este tipo de entorno para capacitación, pruebas y demostraciones Confidencial de Oracle - Interno/Restringido/Absolutamente restringido3
  • 4. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | • Un servidor de base de datos virtual – Procesador virtual único – 4 GB de RAM – Solaris 11.3 – Oracle Database 12.1 – Oracle Secure Backup 12.1 • Biblioteca de cintas SCSI virtuales • Una matriz de almacenamiento virtual – Simulador de almacenamiento unificado de Oracle – Todos los valores se configuran correctamente – 4 GB de RAM Confidencial de Oracle - Interno/Restringido/Absolutamente restringido4 Entorno de laboratorio
  • 5. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Puesta en marcha del entorno y comienzo del proceso Páginas 7-8 Confidencial de Oracle - Interno/Restringido/Absolutamente restringido5
  • 6. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Configuración del entorno de discos Páginas 8-15 Confidencial de Oracle - Interno/Restringido/Absolutamente restringido6
  • 7. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Configuración del entorno de cintas Páginas 15-17 Confidencial de Oracle - Interno/Restringido/Absolutamente restringido7
  • 8. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Copia de seguridad de la base de datos Páginas 18-25 Confidencial de Oracle - Interno/Restringido/Absolutamente restringido8
  • 9. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Recuperación de la base de datos Páginas 26-34 Confidencial de Oracle - Interno/Restringido/Absolutamente restringido9
  • 10. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Cómo construir un laboratorio de práctica propio Confidencial de Oracle - Interno/Restringido/Absolutamente restringido10
  • 11. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Requisitos del laboratorio • Computadora con Windows, Linux o Solaris que funcione como host de las máquinas virtuales (VM) – 12 GB de RAM o memoria superior • VirtualBox – https://www.virtualbox.org/wiki/Downloads • Oracle Linux u Oracle Solaris – http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html – http://www.oracle.com/technetwork/server-storage/linux/downloads/default-150441.html • Oracle Database 11gR2 o versión superior – http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index-092322.html • Oracle Secure Backup 10.4 o 12.1 – http://www.oracle.com/technetwork/database/database-technologies/secure-backup/downloads/index.html • Simulador de dispositivo de almacenamiento Oracle ZS – http://www.oracle.com/technetwork/server-storage/sun-unified-storage/downloads/sun-simulator-1368816.html • Secuencias de comandos para crear bibliotecas virtuales y brindar ejemplos Confidencial de Oracle - Interno/Restringido/Absolutamente restringido11
  • 12. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | • Tener la última versión de la plataforma en uso es lo mejor • Usar redes solo host – Simplifica y controla el acceso hacia y desde las VM • Usar la configuración "Host IO Cache" para un mayor rendimiento • Asegurarse de tomar nota de la combinación "Host Key Combination" para recuperar el control del mouse desde las VM Confidencial de Oracle - Interno/Restringido/Absolutamente restringido12 VirtualBox
  • 13. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | • No hay demasiados componentes del laboratorio que dependan de la plataforma particular • Crear VM propias a partir de medios de instalación habituales – Sumamente útil para escenarios muy específicos • Descargar máquinas VM pregeneradas para desarrolladores – Oracle Database 12c (12.1.0.2) Upgrade and Migration Hands-on Lab Confidencial de Oracle - Interno/Restringido/Absolutamente restringido13 Oracle Linux u Oracle Solaris
  • 14. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | • Ningún componente del laboratorio es exclusivo para 11gR2 o 12c • Requisitos habituales para la instalación de base de datos, si no se usan las VM para desarrolladores de Oracle • Guía exhaustiva del laboratorio de práctica (HOL) de RMAN – http://static7.userland.com/oracle/gems/alej androVargas/RmanHandsOn.pdf Confidencial de Oracle - Interno/Restringido/Absolutamente restringido14 Oracle Database 11gR2 o versión superior
  • 15. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | • Ambas versiones sirven para el laboratorio – OSB 10.4 solo incluye opciones de almacenamiento en cinta; OSB 12.1 ofrece opciones de almacenamiento en cinta y en disco • En el apéndice se incluye una secuencia de comandos especial para crear una biblioteca de cintas virtuales para pruebas Confidencial de Oracle - Interno/Restringido/Absolutamente restringido15 Oracle Secure Backup 10.4 o 12.1
  • 16. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | • Puede usarse cualquier versión del simulador • Se necesitan 4 GB de RAM o más para un rendimiento óptimo • Si el simulador de matriz deja de responder mientras los clientes están realizando copias de seguridad, lo más probable es que se haya quedado sin RAM Confidencial de Oracle - Interno/Restringido/Absolutamente restringido16 Simulador de almacenamiento unificado de Oracle
  • 17. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Secuencia de comandos de biblioteca virtual para Oracle Secure Backup (***NO COMPATIBLE CON ENTORNOS DE PRODUCCIÓN***) • Comandos para crear la biblioteca de cintas virtuales para realizar pruebas Confidencial de Oracle - Interno/Restringido/Absolutamente restringido17 set -x rm -rf /sim mkdir -p /sim/SL150 obtool rmd --nq SL150_SIM SL150_SIM_LTO6_01 SL150_SIM_LTO6_02 SL150_SIM_LTO6_03 SL150_SIM_LTO6_04 obtool mkdev -t library -v -S 20 -a `hostname`:/sim/SL150/SL150_SIM SL150_SIM obtool mkdev -t tape -v -a `hostname`:/sim/SL150/SL150_SIM_LTO601 -l SL150_SIM -d 1 SL150_SIM_LTO6_01 obtool mkdev -t tape -v -a `hostname`:/sim/SL150/SL150_SIM_LTO602 -l SL150_SIM -d 2 SL150_SIM_LTO6_02 obtool mkdev -t tape -v -a `hostname`:/sim/SL150/SL150_SIM_LTO603 -l SL150_SIM -d 3 SL150_SIM_LTO6_03 obtool mkdev -t tape -v -a `hostname`:/sim/SL150/SL150_SIM_LTO604 -l SL150_SIM -d 4 SL150_SIM_LTO6_04 obtool insertvol -L SL150_SIM -D SL150_SIM_LTO6_01 unlabeled -c 6025 1 obtool insertvol -L SL150_SIM -D SL150_SIM_LTO6_02 unlabeled -c 6025 2 obtool insertvol -L SL150_SIM -D SL150_SIM_LTO6_03 unlabeled -c 6025 3 obtool insertvol -L SL150_SIM -D SL150_SIM_LTO6_04 unlabeled -c 6025 4 obtool labelvol -D SL150_SIM_LTO6_01 1 obtool labelvol -D SL150_SIM_LTO6_02 2 obtool labelvol -D SL150_SIM_LTO6_03 3 obtool labelvol -D SL150_SIM_LTO6_04 4
  • 18. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Secuencia de comandos para configurar montajes de NFS para copias de seguridad con RMAN • /root/mountzfs.sh – Crea un directorio de punto de montaje – Agrega una entrada en /etc/vfstab, marcada como comentario para que no se ejecute el montaje hasta que esté todo listo Confidencial de Oracle - Interno/Restringido/Absolutamente restringido18 mkdir -p /backups/orcl echo "#192.168.56.101:/export/backups/orcl - /backups/orcl nfs - yes rw,bg,hard,nointr,rsize=1048576,wsize=1048576,proto=tcp,vers=3,forcedirectio" >> /etc/vfstab • Ejemplo para Solaris – Linux tiene opciones de montaje algo diferentes, que habrá que agregar de manera similar en /etc/fstab
  • 19. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Secuencia de comandos para hacer una copia de seguridad en disco con RMAN • /export/home/oracle/rman_disk_restore.rman – Archivo de comandos para ejecutar una copia de seguridad con RMAN que incluya la base de datos completa y todos los logs Confidencial de Oracle - Interno/Restringido/Absolutamente restringido19 connect target run { sql 'alter system set "_backup_disk_bufcnt"=64'; sql 'alter system set "_backup_disk_bufsz"=1048576'; allocate channel zfs1 device type disk format '/backups/orcl/%U'; shutdown immediate; startup mount; backup database; backup archivelog all not backed up; alter database open; }
  • 20. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Secuencia de comandos para restauración de discos con RMAN • /export/home/oracle/rman_disk_restore.rman – Archivo de comandos para ejecutar en RMAN una restauración del espacio de tabla dañado “users” Confidencial de Oracle - Interno/Restringido/Absolutamente restringido20 connect target run { sql 'alter system set "_backup_disk_bufcnt"=64'; sql 'alter system set "_backup_disk_bufsz"=1048576'; allocate channel zfs1 device type disk format '/backups/orcl/%U'; sql "alter tablespace users offline immediate"; restore tablespace users; recover tablespace users; sql "alter tablespace users online"; }
  • 21. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Secuencia de comandos para realizar copia de seguridad de RMAN en cinta • /export/home/oracle/rman_tape_backup.rman – Archivo de comandos para ejecutar una copia de seguridad con RMAN que incluya la base de datos completa y todos los logs Confidencial de Oracle - Interno/Restringido/Absolutamente restringido21 connect target run { allocate channel tc1 device type sbt; backup database; backup archivelog all not backed up; }
  • 22. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Secuencia de comandos para restaurar cintas con RMAN • /export/home/oracle/rman_tape_restore.rman – Archivo de comandos para ejecutar en RMAN una restauración del espacio de tabla dañado “users” Confidencial de Oracle - Interno/Restringido/Absolutamente restringido22 connect target run { allocate channel tc1 device type sbt; sql "alter tablespace users offline immediate"; restore tablespace users; recover tablespace users delete archivelog maxsize 2M; sql "alter tablespace users online"; }
  • 23. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | ///Dañar la base de datos • /export/home/oracle/break_db.sh – Comando para mover el archivo de datos Users, que a su vez ///daña la base de datos Confidencial de Oracle - Interno/Restringido/Absolutamente restringido23 mv /u02/app/oracle/oradata/orcl/users01.dbf /u02/app/oracle/oradata/orcl/_users01.dbf
  • 24. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Reparar la base de datos • /export/home/oracle/fix_db.sh – Comando para volver a mover el archivo de datos Users, lo que repara la base de datos tras ejecutar la secuencia break_db.sh – En caso de que las copias de seguridad no hayan funcionado y no se haya advertido que así fue Confidencial de Oracle - Interno/Restringido/Absolutamente restringido24 mv /u02/app/oracle/oradata/orcl/_users01.dbf /u02/app/oracle/oradata/orcl/users01.dbf
  • 25. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | Verificar el estado del espacio de la tabla Users • /export/home/oracle/check_tabel.sql – Secuencia de comandos de SQL para determinar el estado de la tabla Users Confidencial de Oracle - Interno/Restringido/Absolutamente restringido25 select v$datafile.name, v$datafile.status from v$datafile where v$datafile.name like '%users01.dbf'; exit;
  • 26. Copyright © 2015 Oracle y/o sus compañías afiliadas.Todos los derechos reservados. | ¿Preguntas? Dean.Halbeisen@Oracle.com