backup 10g

63
Instructivo Recuperación Bases de Datos Oracle 10g Grupo aeroportuario Instruc tivo

Upload: eduardo-jimenez

Post on 03-Jul-2015

499 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: BAckup 10g

Instructivo Recuperación Bases de Datos Oracle 10g

Instructivo Recuperación BD Oracle 10g Página 1

Grupo aeroportuariodel Pacifico

Instructivo

Page 2: BAckup 10g

Índice................................................................................................................. 2

Introducción...................................................................................................... 3

Configuración Base de Datos a Modo ARCHIVELOG.................................. 4

Configuración de Valores de Copia de Seguridad..................................... 10

Configuración de Valores de Recuperación……….................................... 14

Configuración de Valores de Catálogo de Recuperación......................... 16

Planificando una copia de seguridad………….……………......................... 23

Recuperación de Base de Datos en un punto en el tiempo.......….…..…… 24

Recuperación de Base de Datos a nivel de objetos ...……………………… 44

Instructivo Recuperación BD Oracle 10g Página 2

Índice de contenidos

Page 3: BAckup 10g

Introducción El propósito de este instructivo de Copia y Recuperación de bases de datos Oracle Database 10g permitirá asegurar la disponibilidad de la información dentro de la organización. Cuando se habla de backup se está hablando de poder recuperar la base de datos ante posibles fallos físicos de alguno de sus ficheros de: datos, control, parámetros, o redo log. Los fallos a nivel físico pueden ser de cualquier tipo, desde la rotura de un disco duro hasta el borrado accidental de uno o varios ficheros, de todos ellos se pueden recuperar la información si se realiza una adecuada gestión de copias de seguridad.

Las Tareas a lograr son:

Realizar tres tareas: Backup: Guardar una copia de los archivos de la base de datos en un medio de almacenamiento secundario.

Restore: Si es necesario recuperar los archivos del sistema de almacenamiento secundario y almacenarlos en el directorio donde la base de datos lo busca

Recovery: Se dice que una copia de seguridad es inconsistente cuando los archivos no contienen todos los cambios realizados en la base de datos, y es necesario utilizar la información de los archivos de redo log más recientes. Esta tarea se utiliza para sincronizar la información contenida en los archivos recuperados con los cambios registrados en los archivos de redo log. Para realizar copias consistentes de la base de datos es necesario cerrarla previamente, y por ello se denomina copia de seguridad fuera de línea (Backup offline). Aunque el proceso de recuperación es más sencillo cuando la copia de seguridad es consistente tiene la desventaja de que hay que parar y cerrar la base de datos, por ello suele ser útil realizar copias de seguridad inconsistentes con la base de datos trabajando en modo archivado (ARCHIVELOG) que ofrecen total seguridad para la recuperación posterior de la base de datos.

Instructivo Recuperación BD Oracle 10g Página 3

Page 4: BAckup 10g

Configurando la Base de Datos a Modo ARCHIVELOG.

En esta lección se explica cómo configurar una base de datos que está en modo NOARCHIVELOG a modo ARCHIVELOG. Luego como activar el Área de Recuperación de Flash para almacenar los archivos logs. Finalmente se deben definir las políticas que se han de aplicar para gestionar el área de memoria flash. Entre ellas se pueden indicar cuándo hacer copias de seguridad de determinados ficheros, y cuánto tiempo se han de mantener los datos.

1.1. Entrando al Oracle Enterprise Manager 10g via internet explorer o firefox a la siguiente dirección:

http://siap_p4.gap.net:5500/em/console/logon/logon

Instructivo Recuperación BD Oracle 10g Página 4

Page 5: BAckup 10g

Autenticación de usuario

Ingresar con usuario “SYS”, contraseña y conectarse como “SYSDBA”:

Instructivo Recuperación BD Oracle 10g Página 5

Page 6: BAckup 10g

Conectarse a la base de datos ora10g:

Clic en el botón de comando “Conectar” para abrir la sesión en Oracle Enterprise Manager:

Instructivo Recuperación BD Oracle 10g Página 6

Page 7: BAckup 10g

Página principal del Oracle Enterprise Manager 10g

En esta página podrá administrar la Base de Datos, por defecto aparece en la pestaña “Inicio” donde esta un resumen de la configuración y uso actual de recursos, tal como se muestra en el gráfico: 1.2. Activar el Área de Recuperación de Flash Registro de Flashback

Por defecto una base de datos aparece desactivada el área de Flashback tal como se muestra en el gráfico:

Instructivo Recuperación BD Oracle 10g Página 7

Page 8: BAckup 10g

Ingresar al Registro de Flashback:

Dar clic en el texto “Desactivada” y entrara a la siguiente página tal como se muestra en el gráfico: Habilitar el modo ARCHIVELOG:

Clic en la caja de verificación para poder activar el modo de ARCHIVELOG en la Base de Datos, asegúrese que debe quedar tal como se muestra en el siguiente gráfico:

Instructivo Recuperación BD Oracle 10g Página 8

Page 9: BAckup 10g

Conectarse a la Base de Datos:

Una vez que se ha reiniciado la instancia, se debe volver a conectarse: Verificar si la configuración tuvo éxito:

En la sección de Alta Disponibilidad verificar si el Área de Recuperación está ahora siendo usada, verifique si aparece similar al gráfico: 2. Lección 2: Configurando Valores de Copia de Seguridad

En esta lección aprenderá a como configurar el destino de la copia de seguridad, así como número de copias por cada archivo de dato y el número de días que se mantienen las copias en los dispositivos de almacenamiento: 2.1. Opción de Mantenimiento de la Instancia Ingresando a la pestaña de Mantenimiento

Instructivo Recuperación BD Oracle 10g Página 9

Page 10: BAckup 10g

Ingresando a Valores de Copia de Seguridad

Configurar Dispositivos:

Dejar por defecto las opciones que están en esta sección de acuerdo al gráfico mostrado:

Instructivo Recuperación BD Oracle 10g Página 10

Page 11: BAckup 10g

Probar la Copia de Seguridad en Disco

Para efecto de probar que los parámetros están correctamente configurados, ejecutamos una prueba: Se abre una nueva página donde se procesa la prueba: Luego retorna a la página anterior indicando que la prueba ha sido exitosa, de esta manera se asegura que los parámetros para los valores de Disco están correctos: Configurar Juego de Copias de Seguridad

Ingresamos a la pestaña de Juego de Copias de Seguridad: Dejamos por defecto los valores según el gráfico mostrado:

Instructivo Recuperación BD Oracle 10g Página 11

Page 12: BAckup 10g

Configurando Política

Ingresamos a la pestaña de Política: Activamos copia de seguridad automática de SPFILE y archivo de control tal como se muestra en el gráfico: Configurar Mantener Copias de Seguridad en número de días:

Instructivo Recuperación BD Oracle 10g Página 1

Page 13: BAckup 10g

Aplicar todos los cambios configurados en Valores de Copia de Seguridad

Estando en la pestaña de “Política”, ir a la parte inferior derecha y dar clic en “Aceptar”:

Después de aplicar la configuración se regresa a la página de la pestaña “Mantenimiento”

Instructivo Recuperación BD Oracle 10g Página 1

Page 14: BAckup 10g

3. Lección 3: Configuración de Valores de Recuperación

En esta lección usted aprenderá a como configurar el tiempo de recuperación en caso de fallas, así como el tiempo de retención en el área Flash para caso de recuperación inmediata de objetos que fueron borrados por error: 3.1. Opción de Mantenimiento de la Instancia Ingresando a la pestaña de Mantenimiento

Instructivo Recuperación BD Oracle 10g Página 1

Page 15: BAckup 10g

Clic en “Mantenimiento” para ingresar: Ingresando a Valores de Recuperación:

Clic en “Valores de Recuperación”: Configurar parámetro FAST_START_MTTR_TARGET Debe dejarlo como esta por defecto:

Instructivo Recuperación BD Oracle 10g Página 1

Page 16: BAckup 10g

Verificar si tiene los siguientes valores de Recuperación del Medio Físico

Verifique si la configuración es tal como se muestra en el gráfico:

Instructivo Recuperación BD Oracle 10g Página 1

Page 17: BAckup 10g

Verificar los siguientes valores de Recuperación de Flash:

De igual manera verifique si la configuración esta tal como se muestra en el gráfico:

Instructivo Recuperación BD Oracle 10g Página 1

Page 18: BAckup 10g

5. Lección 5: Planificando una copia de Seguridad

Consiste en realizar una política de copias de seguridad, el cual será aplicado de acuerdo a los parámetros y frecuencia establecida en la planificación. 5.1. Creando un Plan de Copia de Seguridad Opción de Planificar Copia de Seguridad

Esta opción nos permitirá planificar nuestras copias de seguridad en forma automática:

Instructivo Recuperación BD Oracle 10g Página 1

Page 19: BAckup 10g

Elegir la estrategia de Copia de Seguridad:

Instructivo Recuperación BD Oracle 10g Página 1

Page 20: BAckup 10g

Destino de la Copia de Seguridad

El destino de la copia de seguridad es el “Disco”:

Frecuencia de la Copia de Seguridad

Por defecto se hará copia en forma incremental diariamente: Planificar Copia de Seguridad

Instructivo Recuperación BD Oracle 10g Página 1

Page 21: BAckup 10g

Programar fecha y hora de inicio de la Copia de Seguridad:

Instructivo Recuperación BD Oracle 10g Página 1

Page 22: BAckup 10g

Ejecutar el Trabajo para iniciar inmediatamente la copia de seguridad:

Instructivo Recuperación BD Oracle 10g Página 1

Page 23: BAckup 10g

Verificación de la ejecución:

Clic en “Aceptar” y regresara a la pestaña de “Mantenimiento”:

Instructivo Recuperación BD Oracle 10g Página 1

Page 24: BAckup 10g

Revisar la ejecución del Trabajo:

Ver detalles de la actividad del Trabajo:

Instructivo Recuperación BD Oracle 10g Página 1

Page 25: BAckup 10g

Regresar a la página principal: Clic en “Base de Datos” en la parte inferior, si regresa a la pestaña de “Inicio”, entonces clic en la pestaña de “Mantenimiento”:

Instructivo Recuperación BD Oracle 10g Página 1

Page 26: BAckup 10g

5.2. Revisando Informe de Copia de Seguridad Opción de Informes de Copia de Seguridad:

Instructivo Recuperación BD Oracle 10g Página 1

Page 27: BAckup 10g

En esta opción podemos revisar todas las copias de seguridad que se han realizado hasta el momento:

Instructivo Recuperación BD Oracle 10g Página 1

Page 28: BAckup 10g

Resultados de ejecución del Trabajo de Copia de Seguridad:

Instructivo Recuperación BD Oracle 10g Página 1

Page 29: BAckup 10g

Ubique el nombre de la etiqueta de la Copia de Seguridad y de un clic para seleccionar:

Instructivo Recuperación BD Oracle 10g Página 1

Page 30: BAckup 10g

6. Lección 6: Recuperación de Base de Datos en un punto en el tiempo

En esta lección aprenderá como poder realizar una recuperación en un punto en el tiempo en caso de que ocurra algún problema con los datos en un momento dado: 6.1. Realizar Recuperación Opción de Recuperación

Esta opción permite realizar una serie de opciones para realizar Recuperación de Base de Datos tales como: completa, incompleta, a nivel de objetos, etc. Clic en “Realizar Recuperación”:

Instructivo Recuperación BD Oracle 10g Página 1

Page 31: BAckup 10g

Tipos de Recuperación

Para nuestro ejemplo, realizaremos una Recuperación de datos hasta una determinada hora, para ello seleccionar el botón de radio “Recuperar hasta la Hora…”, luego clic en “Realizar Recuperación…”:

Confirmar Inicio de Recuperación: Clic en “Si” para iniciar el apagado de la base de datos y luego montarla:

Instructivo Recuperación BD Oracle 10g Página 1

Page 32: BAckup 10g

Montar la Base de Datos

Antes de dar clic en “Refrescar” se recomienda esperar unos dos minutos que es el tiempo prudencial para este proceso:

Instructivo Recuperación BD Oracle 10g Página 1

Page 33: BAckup 10g

Iniciar la Recuperación

En este paso pueda que usted de un clic en “Refrescar” antes de que el proceso termine, debido a esto puede que obtenga dos páginas diferentes: Si regresa a la página de “Mantenimiento” entonces entrar nuevamente a la opción de “Realizar Recuperación” dando un clic:

Si regresa a la página de “Inicio”, entonces entrar a “Realizar Recuperación” dando un clic:

Instructivo Recuperación BD Oracle 10g Página 1

Page 34: BAckup 10g

Conectarse nuevamente a la Base de Datos

Si regresó a la página de “Mantenimiento” entonces autenticarse a nivel de base de datos, si regreso a la página de “Inicio”, esta autenticación saldrá después de autenticación a nivel de Host:

Instructivo Recuperación BD Oracle 10g Página 1

Page 35: BAckup 10g

Si regresó a cualquiera de las páginas anteriores debe autenticarse a nivel de Host:

Verificar estado MOUNT de la Base de Datos para realizar la Recuperación:

Es necesario que la Base de Datos deba estar en la etapa de MOUNT para poder realizar la Recuperación:

Instructivo Recuperación BD Oracle 10g Página 1

Page 36: BAckup 10g

Opciones de Restauración

Para nuestro caso vamos a recuperar los datos hasta las 10:27am (consulte con su instructor sobre esta hora), suponiendo que después de esta hora hubo problemas con nuestra base de datos:

Instructivo Recuperación BD Oracle 10g Página 1

Page 37: BAckup 10g

Uso del Flashback

Usar la recuperación tradicional, es decir, los archivelogs:

Cambiar nombre de Ubicación de archivos a Restaurar

Si deseamos cambiar la ruta de los archivos restaurados tendríamos que elegir la segunda opción, para nuestro caso mantenemos la misma ruta donde se instalo nuestra base de datos:

Instructivo Recuperación BD Oracle 10g Página 1

Page 38: BAckup 10g

Revisar antes de ejecutar:

Es importante hacer una revisión de la fecha y hora que vamos a recuperar: Editar comando de RMAN: Una de las características de Oracle 10g es que en casi todas las opciones que trae, existe la posibilidad de ver o editar los comandos de SQL o de RMAN:

Instructivo Recuperación BD Oracle 10g Página 1

Page 39: BAckup 10g

Ejecutar proceso de Restauración

Clic en “Ejecutar” para iniciar el proceso de Restauración de la Base de Datos

:

Page 40: BAckup 10g

Procesando la Restauración

El proceso toma un tiempo, esto depende del tamaño de la base de datos:

Instructivo Recuperación BD Oracle 10g Página 1

Page 41: BAckup 10g

Resultado del proceso de Restauración

Observar el mensaje siguiente para asegurar que el resultado haya terminado correctamente, luego damos clic para continuar:

Instructivo Recuperación BD Oracle 10g Página 1

Page 42: BAckup 10g

Instancia de Base de Datos:

Una vez terminado el proceso, regresamos a la pestaña de “Mantenimiento”, luego damos clic en “Inicio”:

Credenciales de Host y Base de Datos

Es necesario autenticarse a niveles de Host y base de datos para poder abrir la base de datos:

Instructivo Recuperación BD Oracle 10g Página 1

Page 43: BAckup 10g

Abrir la Base de Datos

Una vez terminado el proceso de restauración tenemos que abrir la base de datos para poder disponer de ella, recordemos que para una recuperación incompleta se tiene que abrir con la opción de RESETLOGS para volver a generar los archivelogs desde cero y los anteriores archivelogs que tenemos quedarían inservibles:

Confirmación de apertura de Base de Datos

Clic en “Si” para confirmar la apertura de la Base de Datos:

Instructivo Recuperación BD Oracle 10g Página 1

Page 44: BAckup 10g

Abriendo la Base de Datos

Iniciar sesión en la Base de Datos:

Autenticarse a nivel de base de datos, luego clic en “Conectar”:

Instructivo Recuperación BD Oracle 10g Página 1

Page 45: BAckup 10g

Revisar Datos

Instructivo Recuperación BD Oracle 10g Página 1

Page 46: BAckup 10g

7. Lección 7: Recuperación de Base de Datos a nivel de objetos

El objetivo de este capítulo es ver la potencia de Flashback de cómo recuperar en forma rápida objetos de base de datos con todo su contenido, tal como es el caso de las Tablas: 7.1. Opción de Administración Ingresar al Menú de Administración

Clic en la pestaña de “Administración”:

Sección de Esquema

Ubicamos la sección de “Esquema” en la página de “Administración”:

Instructivo Recuperación BD Oracle 10g Página 1

Page 47: BAckup 10g

Seleccionar Tablas

Clic en la opción de “Tablas”:

Instructivo Recuperación BD Oracle 10g Página 1

Page 48: BAckup 10g

Realizar búsqueda de objetos

Una vez dentro de la opción de “Tablas”, procedemos a escribir el esquema “HR” luego clic en “Ir” para listar todos los objetos que le pertenecen al esquema “HR”: Selección de objeto buscado

Se obtiene un listado como se muestra en el gráfico, clic en el botón de radio para seleccionar la Tabla COUNTRIES:

Instructivo Recuperación BD Oracle 10g Página 1

Page 49: BAckup 10g

7.2. Borrar objetos de base de datos Suprimir objetos

Una vez que está seguro de seleccionar la Tabla COUNTRIES, clic en “Suprimir con Opciones”:

Instructivo Recuperación BD Oracle 10g Página 1

Page 50: BAckup 10g

Seleccionar opciones

Asegúrese que las opciones de borrado deben ser como las que se muestra en el gráfico, luego clic en el botón de comando “Si”:

Mensaje de Confirmación

Al finalizar el proceso de borrado, debemos obtener un mensaje como se muestra en el gráfico:

Revisar borrado de Objetos

Al regresar al listado donde se encuentran todos los objetos que pertenecen al esquema “HR” observamos que ya no aparece la Tabla COUNTRIES:

Instructivo Recuperación BD Oracle 10g Página 1

Page 51: BAckup 10g

7.3. Recuperación de objetos con Flashback Menú de Mantenimiento

Entrar nuevamente a la pestaña de “Mantenimiento”:

Clic en la opción de “Realizar Recuperación”:

Instructivo Recuperación BD Oracle 10g Página 1

Page 52: BAckup 10g

Realizar Recuperación a Nivel de Objetos

En esta opción tenemos varias alternativas de recuperación, para ello elegimos el tipo de Objeto que deseamos:

Instructivo Recuperación BD Oracle 10g Página 1

Page 53: BAckup 10g

Para nuestro caso elegimos el Tipo de Objeto “Tablas”, que fue la que borramos anteriormente:

Una vez seleccionado el Tipo de Objeto “Tablas”, procedemos a seleccionar el Tipo de Operación según se muestra en el gráfico:

Iniciamos el proceso de Recuperación de la Tabla, escribimos “HR” y COUNTRIES en esquema y Tabla respectivamente:

Instructivo Recuperación BD Oracle 10g Página 1

Page 54: BAckup 10g

Una vez ubicado el Objeto “Tabla” del esquema “HR”, procedemos a marcar la caja de verificación para luego pasar al siguiente paso:

Si deseamos cambiar el nombre de la “Tabla” podemos hacerlo en este paso, sino pasamos al siguiente paso:

Instructivo Recuperación BD Oracle 10g Página 1

Page 55: BAckup 10g

Ejecutamos el proceso de Recuperación de la Tabla:

Instructivo Recuperación BD Oracle 10g Página 1

Page 56: BAckup 10g

Al finalizar el proceso se mostrara un mensaje igual al que vemos en el gráfico, damos clic en “Aceptar” para regresar a la pestaña de “Mantenimiento”:

Revisar Objetos Recuperados

Entramos nuevamente a la pestaña de “Administración”:

En la sección de “Esquema” buscamos la opción de “Tablas”:

Instructivo Recuperación BD Oracle 10g Página 1

Page 57: BAckup 10g

Una vez dentro de la opción de “Tablas” hacemos una búsqueda de todos los objetos del esquema “HR”, clic en “Ir” para iniciar la búsqueda:

Instructivo Recuperación BD Oracle 10g Página 1

Page 58: BAckup 10g

El siguiente gráfico muestra el resultado de la búsqueda, si nos damos cuenta ahora ya existe nuevamente la Tabla COUNTRIES que fue borrado anteriormente:

Seleccionado la Tabla COUNTRIES luego vamos a “Acciones” como se muestra en el gráfico y seleccionamos de la lista desplegada la opción “Ver Datos”:

Instructivo Recuperación BD Oracle 10g Página 1

Page 59: BAckup 10g

Finalmente observamos que no solo se recupero el objeto borrado sino también con todo su contenido, es decir se logro recuperar completamente el objeto:

Instructivo Recuperación BD Oracle 10g Página 1