SlideShare una empresa de Scribd logo
1 de 17
ADMINISTRACIÓN DE ORACLE 11G
Gestión de la recuperación de la base de datos
1Carmen Soler Chorro - http://www.linkedin.com/in/casoch
RESTAURAR VS RECUPERAR
 Son dos términos que se deben tener claros
cuando se trabaja con Oracle.
 RESTAURAR significa sustituir un datafile por
otro que tengo en un backup. Podría ocurrir que
los datos no estuvieran “a la última”.
 RECUPERAR significa extraer los últimos
cambios de los redo logs para dejar la base de
datos exactamente como debería estar, sin
ningún desfase de datos.
2Carmen Soler Chorro - http://www.linkedin.com/in/casoch
IMPORTANCIA DEL DATA RECOVERY ADVISOR
 DRA es una utilidad que nos aconseja sobre cómo diagnosticar y
reparar problemas con la base de datos.
 DRA es capaz de generar scripts que reparen los datafiles
dañados e incluso el controlfile.
 Sin embargo, no nos avisa de problemas que puedan ocurrir con
los online redo log o con el spfile.
 Perder un fichero de la base de datos no es un motivo para
perder datos si se han tomado las precauciones apropiadas:
 Multiplexar el controlfile
 Multiplexar los online redo log files
 Hacer Backups de los controlfile y datafiles
 Ejecutar la base de datos en modo archivelog
 Dependiendo del tipo de fichero que se haya perdido, tenemos
diferentes técnicas de recuperación.
3Carmen Soler Chorro - http://www.linkedin.com/in/casoch
RECUPERAR UN CONTROLFILE PERDIDO
 NUNCA debería perderse totalmente un controlfile ya
que siempre debería estar multiplexado, de manera
que si se pierde una copia, siempre tenemos otra.
 Si la base de datos no encuentra todas las copias
que existan del controlfile no pasará a estado mount.
 Para confirmar que el controlfile está
multiplexado, debemos ejecutar:
 SELECT NAME FROM V$CONTROLFILE;
 Si sólo aparece un fichero, es que el controlfile no
está multiplexado y debemos corregir esta situación
lo antes posible.
4Carmen Soler Chorro - http://www.linkedin.com/in/casoch
PASOS PARA MULTIPLEXAR EL CONTROLFILE
 Pasos a seguir:
 Shutdown de la base de datos
 Copiar el controlfile
 Iniciar la base de datos en nomount
 Cambiar el parámetro CONTROLFILES incluyendo la
nueva copia
 Shutdown de nuevo.
 Iniciar en open.
 Si en este punto volvemos a ejecutar la consulta anterior, tienen
que salir 2 copias del controlfile.
 Necesitamos hacer los shutdowns porque sino la
copia que se hiciera del controlfile no sería válida.
5Carmen Soler Chorro - http://www.linkedin.com/in/casoch
ERRORES DE CONTROL FILE
 Si no podemos entrar en modo mount
porque no se encuentra 1
controlfile, podemos ver cuál es mirando el
fichero alert_instancename.ora.
 Este fichero está en el directorio especificado
por el parámetro BACKGROUND_DUMP_DEST
6Carmen Soler Chorro - http://www.linkedin.com/in/casoch
RECUPERAR UN MIEMBRO DE REDO LOG
PERDIDO
 Si los online redo log están multiplexados, la pérdida no es un
problema.
 Si existe un miembro de cada grupo de online redo log la base de datos
puede seguir funcionando y se puede abrir sin problemas.
 Sin embargo, Oracle sí que lo recogerá en su alert log.
 Se pueden recuperar redo log no multiplexados o si se han perdido
todos, pero queda fuera del alcance de este curso.
 Para confirmar que los redo log funcionan multiplexados, ejecutar:
 SELECT * FROM V$LOGFILE
 Si vemos que todos los miembros tiene STATUS INVALID, debemos corregir
la situación inmediatamente.
 El STATUS STALE sólo significa que el fichero no ha sido utilizado todavía.
 Para recuperar los miembros de un grupo de log (por ejemplo, el grupo
3), debemos escribir:
 ALTER DATABASE CLEAR LOGFILE GROUP 3;
7Carmen Soler Chorro - http://www.linkedin.com/in/casoch
RECUPERAR UN MIEMBRO DE REDO LOG
PERDIDO
 Si al hacer un CLEAR, el grupo está ACTIVE
o UNARCHIVED (en archivelog mode), el
CLEAR fallará. Lo arreglaremos con:
 ALTER SYSTEM SWITCH LOGFILE;
 ALTER SYSTEM CHECKPOINT;
 ALTER SYSTEM ARCHIVE LOG ALL;
8Carmen Soler Chorro - http://www.linkedin.com/in/casoch
PERDER UN DATAFILE EN MODO NOARCHIVELOG
 La única manera de recuperar los datos, es
restaurar la base de datos completa.
 Si tenemos un backup de los redo log, los
debemos restaurar también y sino, los
deberemos regenerar al abrir la base de
datos, con este comando:
 ALTER DATABASE OPEN RESETLOGS;
9Carmen Soler Chorro - http://www.linkedin.com/in/casoch
PERDER UN DATAFILE EN MODO ARCHIVELOG
 Podemos recuperar el datafile perdido de la
siguiente manera:
 Montamos la base de datos
 Ponemos los ficheros dañados a offline.
 Abrimos la base de datos.
 Restauramos los ficheros perdidos.
 Los recuperamos (con los logs)
 Pasamos los ficheros a online.
10Carmen Soler Chorro - http://www.linkedin.com/in/casoch
HEALTH MONITOR Y ADR
 Health Monitor es una herramienta que hace
una serie de comprobaciones automáticamente
cuando se produce un error o, bien, cuando se
lo indica el DBA.
 Los resultados de estas comprobaciones se
almacenan en un fichero (no en la base de
datos).
 Este fichero está en el directorio especificado
por el parámetro DIAGNOSTIC_DEST
11Carmen Soler Chorro - http://www.linkedin.com/in/casoch
HEALTH MONITOR Y ADR
 Comprobaciones que puede hacer, dependiendo del
estado de la base de datos:
 En nomount:
 DB Structure Integrity
 Comprueba la integridad de los controlfiles.
 En mount:
 DB Structure Integrity
 Comprueba la integridad de los controlfiles, de los online redo logs y de
las cabeceras de los datafiles.
 Redo Integrity Check
 Comprueba que los redo log y los archived sean accesibles y no estén
corruptos.
 En open:
 Comprueba que los bloques no estén corruptos.
 Comprueba la integridad del diccionario de datos y de los
segmentos de undo.
12Carmen Soler Chorro - http://www.linkedin.com/in/casoch
HEALTH MONITOR Y ADR
 Las interfaces que nos permiten interactuar
con el Health Monitor están disponibles en
open:
 Podemos trabajar desde SQL*Plus y desde
Database Control.
13Carmen Soler Chorro - http://www.linkedin.com/in/casoch
LIMITACIONES DE DRA
 El DRA (Data Recovery Advisor), para que
funcione, la base de datos debe estar al
menos en nomount.
 Según el estado de la base de datos, puede
hacer más operaciones o menos.
 Sólo funciona para bases de datos de una
sola instancia.
14Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 1
Utilizar DRA para diagnosticar problemas.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 15
UTILIZAR DRA PARA HACER RECUPERACIONES.
 El DRA (Data Recovery Advisor) utiliza la información
de el Health Monitor para encontrar problemas y
contruye scrips de RMAN que permiten repararlos.
 DRA funciona en estas fases:
 Valora los errores de datos
 Los errores que le envía el Health Monitor.
 Lista errores
 Lista los errores clasificándolos según su importancia.
 Aconseja una reparación
 Genera scripts de RMAN que permiten reparar los errores.
 Ejecuta los scripts
 Los scripts que llevan a cabo la recuperación.
16Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 2
Arreglando un error a partir de DRA.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 17

Más contenido relacionado

La actualidad más candente

Exclusión mutua
Exclusión mutuaExclusión mutua
Exclusión mutuatatyseli
 
Datos UNDO en Oracle
Datos UNDO en OracleDatos UNDO en Oracle
Datos UNDO en OracleCarmen Soler
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recoveryYogiji Creations
 
Oracle ACFS High Availability NFS Services (HANFS) Part-I
Oracle ACFS High Availability NFS Services (HANFS) Part-IOracle ACFS High Availability NFS Services (HANFS) Part-I
Oracle ACFS High Availability NFS Services (HANFS) Part-IAnju Garg
 
Deteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoTecnologico de pinotepa
 
Information on Tomcat in cPanel & WHM
Information on Tomcat in cPanel & WHMInformation on Tomcat in cPanel & WHM
Information on Tomcat in cPanel & WHMHTS Hosting
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionMarkus Michalewicz
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)Hamid J. Fard
 
Shell Scripts for Oracle Database and E-Business Suite.pdf
Shell Scripts for Oracle Database and E-Business Suite.pdfShell Scripts for Oracle Database and E-Business Suite.pdf
Shell Scripts for Oracle Database and E-Business Suite.pdfAkhashRamnath
 
Seguridad en los sistemas de archivos
Seguridad en los sistemas de archivosSeguridad en los sistemas de archivos
Seguridad en los sistemas de archivosANDRES SALAZAR
 
Ventajas y desventajas de los sistemas operativos
Ventajas y desventajas de los sistemas operativosVentajas y desventajas de los sistemas operativos
Ventajas y desventajas de los sistemas operativosLennin Manrique
 
Interbloqueo sistemas operativos
Interbloqueo  sistemas operativosInterbloqueo  sistemas operativos
Interbloqueo sistemas operativosAndy Lopez
 
Ejercicios RAID por LUISA FERNANDA VERGARA y NATALIA ANDREA TABORDA
Ejercicios RAID por LUISA FERNANDA VERGARA y NATALIA ANDREA TABORDAEjercicios RAID por LUISA FERNANDA VERGARA y NATALIA ANDREA TABORDA
Ejercicios RAID por LUISA FERNANDA VERGARA y NATALIA ANDREA TABORDAAlex Avila
 
Understanding Oracle RAC 11g Release 2 Internals
Understanding Oracle RAC 11g Release 2 InternalsUnderstanding Oracle RAC 11g Release 2 Internals
Understanding Oracle RAC 11g Release 2 InternalsMarkus Michalewicz
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsslipkdany21
 

La actualidad más candente (20)

Exclusión mutua
Exclusión mutuaExclusión mutua
Exclusión mutua
 
Datos UNDO en Oracle
Datos UNDO en OracleDatos UNDO en Oracle
Datos UNDO en Oracle
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recovery
 
Treinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12cTreinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12c
 
Oracle ACFS High Availability NFS Services (HANFS) Part-I
Oracle ACFS High Availability NFS Services (HANFS) Part-IOracle ACFS High Availability NFS Services (HANFS) Part-I
Oracle ACFS High Availability NFS Services (HANFS) Part-I
 
Deteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un Interbloqueo
 
Information on Tomcat in cPanel & WHM
Information on Tomcat in cPanel & WHMInformation on Tomcat in cPanel & WHM
Information on Tomcat in cPanel & WHM
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support Question
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)
 
SERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVOSERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVO
 
Shell Scripts for Oracle Database and E-Business Suite.pdf
Shell Scripts for Oracle Database and E-Business Suite.pdfShell Scripts for Oracle Database and E-Business Suite.pdf
Shell Scripts for Oracle Database and E-Business Suite.pdf
 
Diapositivas de sgbd
Diapositivas de sgbdDiapositivas de sgbd
Diapositivas de sgbd
 
Seguridad en los sistemas de archivos
Seguridad en los sistemas de archivosSeguridad en los sistemas de archivos
Seguridad en los sistemas de archivos
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Ventajas y desventajas de los sistemas operativos
Ventajas y desventajas de los sistemas operativosVentajas y desventajas de los sistemas operativos
Ventajas y desventajas de los sistemas operativos
 
Interbloqueo sistemas operativos
Interbloqueo  sistemas operativosInterbloqueo  sistemas operativos
Interbloqueo sistemas operativos
 
Ejercicios RAID por LUISA FERNANDA VERGARA y NATALIA ANDREA TABORDA
Ejercicios RAID por LUISA FERNANDA VERGARA y NATALIA ANDREA TABORDAEjercicios RAID por LUISA FERNANDA VERGARA y NATALIA ANDREA TABORDA
Ejercicios RAID por LUISA FERNANDA VERGARA y NATALIA ANDREA TABORDA
 
Understanding Oracle RAC 11g Release 2 Internals
Understanding Oracle RAC 11g Release 2 InternalsUnderstanding Oracle RAC 11g Release 2 Internals
Understanding Oracle RAC 11g Release 2 Internals
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windows
 

Destacado

Copias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en OracleCopias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en OracleCarmen Soler
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlTitiushko Jazz
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Alexander Calderón
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en discoYael_21
 
Respaldo y recuperacion de informacion
Respaldo y recuperacion de informacionRespaldo y recuperacion de informacion
Respaldo y recuperacion de informacionAsael Martínez
 
Tipos de datos en MySQL Workbench
Tipos de datos en  MySQL  WorkbenchTipos de datos en  MySQL  Workbench
Tipos de datos en MySQL WorkbenchJair Ospino Ardila
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Carmen Soler
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De DatosMarichelo Gómez
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosHector Martinez
 

Destacado (15)

Copias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en OracleCopias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en Oracle
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sql
 
Presentacion oracle power point
Presentacion oracle power pointPresentacion oracle power point
Presentacion oracle power point
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
AI03 Analis y gestion de riesgos
AI03 Analis y gestion de riesgosAI03 Analis y gestion de riesgos
AI03 Analis y gestion de riesgos
 
Respaldo y recuperacion de informacion
Respaldo y recuperacion de informacionRespaldo y recuperacion de informacion
Respaldo y recuperacion de informacion
 
Tipos de datos en MySQL Workbench
Tipos de datos en  MySQL  WorkbenchTipos de datos en  MySQL  Workbench
Tipos de datos en MySQL Workbench
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
 
Base de Dato Oracle
Base de Dato OracleBase de Dato Oracle
Base de Dato Oracle
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
 
Exposicion oracle
Exposicion oracleExposicion oracle
Exposicion oracle
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
 
Amazon S3 and EBS
Amazon S3 and EBSAmazon S3 and EBS
Amazon S3 and EBS
 

Similar a Gestión recuperación BD Oracle

Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Carmen Soler
 
Abf leccion 19
Abf leccion 19Abf leccion 19
Abf leccion 19victdiazm
 
Arranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazaArranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazacestiogalo
 
2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBDEmanuelMuoz11
 
Abf leccion 08
Abf leccion 08Abf leccion 08
Abf leccion 08victdiazm
 
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munozArranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munozpelaof15
 
Abf leccion 05
Abf leccion 05Abf leccion 05
Abf leccion 05victdiazm
 
Abf leccion 09
Abf leccion 09Abf leccion 09
Abf leccion 09victdiazm
 
Presentacion backup recover - copia
Presentacion backup recover - copiaPresentacion backup recover - copia
Presentacion backup recover - copiaGonzalo del Pozo
 
OOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosOOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosNelson Calero
 
ADMINISTRACIÓN DE BASE DE DATOS
ADMINISTRACIÓN DE BASE DE DATOSADMINISTRACIÓN DE BASE DE DATOS
ADMINISTRACIÓN DE BASE DE DATOSGrupoTresPacEspe
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Alexander Calderón
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Carmen Soler
 
Abf leccion 17
Abf leccion 17Abf leccion 17
Abf leccion 17victdiazm
 
Sesión14 – Archivos redologs (Oracle)
Sesión14 – Archivos redologs (Oracle)Sesión14 – Archivos redologs (Oracle)
Sesión14 – Archivos redologs (Oracle)José Toro
 
UYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misteriosUYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misteriosNelson Calero
 

Similar a Gestión recuperación BD Oracle (20)

Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2
 
Abf leccion 19
Abf leccion 19Abf leccion 19
Abf leccion 19
 
Arranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazaArranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de traza
 
2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD
 
Abf leccion 08
Abf leccion 08Abf leccion 08
Abf leccion 08
 
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munozArranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
 
Abf leccion 05
Abf leccion 05Abf leccion 05
Abf leccion 05
 
Abf leccion 09
Abf leccion 09Abf leccion 09
Abf leccion 09
 
Presentacion backup recover - copia
Presentacion backup recover - copiaPresentacion backup recover - copia
Presentacion backup recover - copia
 
OOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosOOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misterios
 
Exposicion 7 bd2 inter
Exposicion 7 bd2 interExposicion 7 bd2 inter
Exposicion 7 bd2 inter
 
ADMINISTRACIÓN DE BASE DE DATOS
ADMINISTRACIÓN DE BASE DE DATOSADMINISTRACIÓN DE BASE DE DATOS
ADMINISTRACIÓN DE BASE DE DATOS
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2
 
Abf leccion 17
Abf leccion 17Abf leccion 17
Abf leccion 17
 
Sesión14 – Archivos redologs (Oracle)
Sesión14 – Archivos redologs (Oracle)Sesión14 – Archivos redologs (Oracle)
Sesión14 – Archivos redologs (Oracle)
 
UYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misteriosUYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misterios
 
Analisis de rendimiento_en_oracle
Analisis de rendimiento_en_oracleAnalisis de rendimiento_en_oracle
Analisis de rendimiento_en_oracle
 
control files
control filescontrol files
control files
 
Copia de-mandante
Copia de-mandanteCopia de-mandante
Copia de-mandante
 

Último

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 

Último (20)

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 

Gestión recuperación BD Oracle

  • 1. ADMINISTRACIÓN DE ORACLE 11G Gestión de la recuperación de la base de datos 1Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 2. RESTAURAR VS RECUPERAR  Son dos términos que se deben tener claros cuando se trabaja con Oracle.  RESTAURAR significa sustituir un datafile por otro que tengo en un backup. Podría ocurrir que los datos no estuvieran “a la última”.  RECUPERAR significa extraer los últimos cambios de los redo logs para dejar la base de datos exactamente como debería estar, sin ningún desfase de datos. 2Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 3. IMPORTANCIA DEL DATA RECOVERY ADVISOR  DRA es una utilidad que nos aconseja sobre cómo diagnosticar y reparar problemas con la base de datos.  DRA es capaz de generar scripts que reparen los datafiles dañados e incluso el controlfile.  Sin embargo, no nos avisa de problemas que puedan ocurrir con los online redo log o con el spfile.  Perder un fichero de la base de datos no es un motivo para perder datos si se han tomado las precauciones apropiadas:  Multiplexar el controlfile  Multiplexar los online redo log files  Hacer Backups de los controlfile y datafiles  Ejecutar la base de datos en modo archivelog  Dependiendo del tipo de fichero que se haya perdido, tenemos diferentes técnicas de recuperación. 3Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 4. RECUPERAR UN CONTROLFILE PERDIDO  NUNCA debería perderse totalmente un controlfile ya que siempre debería estar multiplexado, de manera que si se pierde una copia, siempre tenemos otra.  Si la base de datos no encuentra todas las copias que existan del controlfile no pasará a estado mount.  Para confirmar que el controlfile está multiplexado, debemos ejecutar:  SELECT NAME FROM V$CONTROLFILE;  Si sólo aparece un fichero, es que el controlfile no está multiplexado y debemos corregir esta situación lo antes posible. 4Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 5. PASOS PARA MULTIPLEXAR EL CONTROLFILE  Pasos a seguir:  Shutdown de la base de datos  Copiar el controlfile  Iniciar la base de datos en nomount  Cambiar el parámetro CONTROLFILES incluyendo la nueva copia  Shutdown de nuevo.  Iniciar en open.  Si en este punto volvemos a ejecutar la consulta anterior, tienen que salir 2 copias del controlfile.  Necesitamos hacer los shutdowns porque sino la copia que se hiciera del controlfile no sería válida. 5Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 6. ERRORES DE CONTROL FILE  Si no podemos entrar en modo mount porque no se encuentra 1 controlfile, podemos ver cuál es mirando el fichero alert_instancename.ora.  Este fichero está en el directorio especificado por el parámetro BACKGROUND_DUMP_DEST 6Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 7. RECUPERAR UN MIEMBRO DE REDO LOG PERDIDO  Si los online redo log están multiplexados, la pérdida no es un problema.  Si existe un miembro de cada grupo de online redo log la base de datos puede seguir funcionando y se puede abrir sin problemas.  Sin embargo, Oracle sí que lo recogerá en su alert log.  Se pueden recuperar redo log no multiplexados o si se han perdido todos, pero queda fuera del alcance de este curso.  Para confirmar que los redo log funcionan multiplexados, ejecutar:  SELECT * FROM V$LOGFILE  Si vemos que todos los miembros tiene STATUS INVALID, debemos corregir la situación inmediatamente.  El STATUS STALE sólo significa que el fichero no ha sido utilizado todavía.  Para recuperar los miembros de un grupo de log (por ejemplo, el grupo 3), debemos escribir:  ALTER DATABASE CLEAR LOGFILE GROUP 3; 7Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 8. RECUPERAR UN MIEMBRO DE REDO LOG PERDIDO  Si al hacer un CLEAR, el grupo está ACTIVE o UNARCHIVED (en archivelog mode), el CLEAR fallará. Lo arreglaremos con:  ALTER SYSTEM SWITCH LOGFILE;  ALTER SYSTEM CHECKPOINT;  ALTER SYSTEM ARCHIVE LOG ALL; 8Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 9. PERDER UN DATAFILE EN MODO NOARCHIVELOG  La única manera de recuperar los datos, es restaurar la base de datos completa.  Si tenemos un backup de los redo log, los debemos restaurar también y sino, los deberemos regenerar al abrir la base de datos, con este comando:  ALTER DATABASE OPEN RESETLOGS; 9Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 10. PERDER UN DATAFILE EN MODO ARCHIVELOG  Podemos recuperar el datafile perdido de la siguiente manera:  Montamos la base de datos  Ponemos los ficheros dañados a offline.  Abrimos la base de datos.  Restauramos los ficheros perdidos.  Los recuperamos (con los logs)  Pasamos los ficheros a online. 10Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 11. HEALTH MONITOR Y ADR  Health Monitor es una herramienta que hace una serie de comprobaciones automáticamente cuando se produce un error o, bien, cuando se lo indica el DBA.  Los resultados de estas comprobaciones se almacenan en un fichero (no en la base de datos).  Este fichero está en el directorio especificado por el parámetro DIAGNOSTIC_DEST 11Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 12. HEALTH MONITOR Y ADR  Comprobaciones que puede hacer, dependiendo del estado de la base de datos:  En nomount:  DB Structure Integrity  Comprueba la integridad de los controlfiles.  En mount:  DB Structure Integrity  Comprueba la integridad de los controlfiles, de los online redo logs y de las cabeceras de los datafiles.  Redo Integrity Check  Comprueba que los redo log y los archived sean accesibles y no estén corruptos.  En open:  Comprueba que los bloques no estén corruptos.  Comprueba la integridad del diccionario de datos y de los segmentos de undo. 12Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 13. HEALTH MONITOR Y ADR  Las interfaces que nos permiten interactuar con el Health Monitor están disponibles en open:  Podemos trabajar desde SQL*Plus y desde Database Control. 13Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 14. LIMITACIONES DE DRA  El DRA (Data Recovery Advisor), para que funcione, la base de datos debe estar al menos en nomount.  Según el estado de la base de datos, puede hacer más operaciones o menos.  Sólo funciona para bases de datos de una sola instancia. 14Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 15. TALLER 1 Utilizar DRA para diagnosticar problemas. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 15
  • 16. UTILIZAR DRA PARA HACER RECUPERACIONES.  El DRA (Data Recovery Advisor) utiliza la información de el Health Monitor para encontrar problemas y contruye scrips de RMAN que permiten repararlos.  DRA funciona en estas fases:  Valora los errores de datos  Los errores que le envía el Health Monitor.  Lista errores  Lista los errores clasificándolos según su importancia.  Aconseja una reparación  Genera scripts de RMAN que permiten reparar los errores.  Ejecuta los scripts  Los scripts que llevan a cabo la recuperación. 16Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 17. TALLER 2 Arreglando un error a partir de DRA. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 17