• No se han encontrado resultados

TECNICAS BACKUP

N/A
N/A
Protected

Academic year: 2020

Share "TECNICAS BACKUP"

Copied!
54
0
0

Texto completo

(1)

TUTORIAL DE TECNICAS DE BACKUP Y

RECOVERY EN BASE DE DATOS

ING. ARMANDO JAVIER CABALLERO ALVARADO DBA UPAO

(2)

Índice

Índice... 2 Introducción... 3

Las Tareas a lograr durante el taller son: ... 3

Prerrequisitos: ... 3

1. Lección 1: Configuración Base de Datos a Modo ARCHIVELOG... 5

2. Lección 2: Configuración de Valores de Copia de Seguridad... 10

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

4. Lección 4: Configuración de Valores de Catálogo de Recuperación... 16

5. Lección 5: Planificando una copia de seguridad………….………... 23

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

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

(3)

Introducción

El propósito de este taller es demostrar la potencia que ofrece Oracle Database 10g como herramienta de backup y recovery que 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.

Este taller consta de 7 lecciones las cuales nos permitirán con todo detalle crear backup y recovery en varios escenarios.

Las Tareas a lograr durante el taller son: Básicamente se han de 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.

Prerrequisitos:

Para desarrollar el taller de una forma adecuada, debemos cumplir con los siguientes prerrequisitos de forma obligatoria:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0, con esquema de ejemplo “HR” instalado.

(4)

1. Lección 1: 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

Entrar a la opción Inicio->Programas->Oracle-OraDb10g_home1-> Database Control – ora10g

Autenticación de usuario

(5)

Conectarse a la base de datos ora10g:

(6)

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

(7)

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:

(8)

Activar Flashback de Base de Datos:

Dar clic en la caja de verificación para poder activar el

Flashback de Base de Datos, asegúrese que debe quedar tal como se muestre en el gráfico:

Actualizar el SPFILE y en la Instancia en ejecución:

Dejar la caja de verificación en blanco, asegúrese que debe quedar tal como se muestra en el gráfico:

Aplicar todos los cambios a la Base de Datos:

(9)

Autenticarse a nivel de host y base de datos:

Se debe ingresar los datos para las credenciales tal como se muestra el gráfico (para credenciales de Host use usuario “oracle” y contraseña “oracle”):

Reiniciar la Base de Datos:

(10)

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

(11)

Ingresando a Valores de Copia de Seguridad

Configurar Dispositivos:

(12)

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:

(13)

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:

Activamos Optimizar la copia de seguridad tal como se muestra en el gráfico:

(14)

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”:

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:

(15)

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:

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

(16)

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:

(17)

Para poder usar RMAN es necesario crear un Catálogo de Recuperación el cual mantiene metadata acerca de la base de datos destino así como operaciones de copia de seguridad y recuperaciones en este repositorio.

4.1. Creación de Catalogo de Recuperación:

Crear un tablespace RMAN_TBS para almacenar el

catálogo de recuperación:

Estando en la pestaña de “Mantenimiento”, ingresar a iSQL*Plus, se encuentra en la parte inferior izquierda de la página:

Dejar por defecto en el botón de radio “Normal” y clic en el botón de comando “Continuar”:

(18)

Escribir el siguiente comando para crear el tablespace RMAN_TBS luego clic en “Ejecutar”:

Asegúrese que obtenga el siguiente mensaje (si no

obtiene el mensaje consulte al instructor):

(19)

Escribir los siguientes comandos para crear el usuario RMAN_USER y darle los privilegios necesarios, luego clic en “Ejecutar”:

Asegúrese que obtenga los siguientes mensajes (si no

(20)

Desconectar de iSQL*Plus y luego cierre la venta del Internet Explorer:

Creación del Catálogo de Recuperación:

Abrir una venta de comandos:

Cargamos RMAN:

(21)

Crear el catalogo de recuperación:

Salir del RMAN:

Conectarse a RMAN usando el catalogo creado anteriormente:

Registrar la base de datos para RMAN:

(22)

4.2. Agregando Catálogo de Recuperación:

Ingresando a la pestaña de “Mantenimiento”:

Ingresando a Valores del Catálogo de Recuperación:

Página de Valores de Catálogo de Recuperación No olvidarse de ingresar el usuario “oracle” y

(23)

Usar Catálogo de Recuperación

Necesario para guardar los registros y metadata para las copias de seguridad y recuperación, clic en el botón de radio “Usar Catálogo de Recuperación”:

Agregar Catálogo de Recuperación

(24)

Base de Datos con el Catálogo de Recuperación

Ingresar datos del servidor para agregar al catalogo de Recuperación, luego clic en “Siguiente”:

Revisar datos

Clic en el botón de comando “Terminar”:

Asegúrese que este seleccionado Usar Catalogo de Recuperación en caso de no estar, vuelva a

(25)

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:

(26)

Destino de la Copia de Seguridad

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

Frecuencia de la Copia de Seguridad

Por defecto se hará copia en forma incremental diariamente:

Planificar Copia de Seguridad

(27)

Ejecutar el Trabajo para iniciar inmediatamente la copia de seguridad:

Verificación de la ejecución:

(28)

Revisar la ejecución del Trabajo:

Ver detalles de la actividad del Trabajo:

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

(29)

5.2. Revisando Informe de Copia de Seguridad

Opción de Informes de Copia de Seguridad:

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

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

(30)

Trabajo filtrado:

Verificando resultados:

Resumen de salida y Entradas:

(31)

Regresando al menú de Instancia de Base de Datos: Se regresara al menú de “Mantenimiento”:

Ingresando datos en un Tabla del esquema HR:

Cargando el iSQL*Plus:

Ubicamos la opción en la parte inferior de la página de “Mantenimiento”:

(32)

Ingresamos el usuario “HR” y contraseña “HR” para poder iniciar una sesión:

Insertamos una fila a la tabla COUNTRIES a las 10:23am

(33)

Este comando hay que realizar con el usuario SYS

usando el iSQL*Plus DBA (consulte con el instructor):

(34)

Este comando hay que realizar con el usuario SYS

usando el iSQL*Plus DBA (consulte con el instructor):

(35)

Este comando hay que realizar con el usuario SYS

usando el iSQL*Plus DBA (consulte con el instructor):

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

(36)

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:

Montar la Base de Datos

(37)

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:

Conectarse nuevamente a la Base de Datos

(38)

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:

(39)

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:

Uso del Flashback

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

(40)

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:

Ejecutar proceso de Restauración

(41)

Procesando de Restauración

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

Resultado del proceso de Restauración

(42)

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:

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

(43)

Confirmación de apertura de Base de Datos

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

Abriendo la Base de Datos

Iniciar sesión en la Base de Datos:

(44)

Revisar Datos

(45)

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”:

Seleccionar Tablas

(46)

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:

7.2. Borrar objetos de base de datos Suprimir objetos

(47)

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

(48)

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”:

Realizar Recuperación a Nivel de Objetos En esta opción tenemos varias alternativas de

(49)

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:

(50)

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

(51)

Ejecutamos el proceso de Recuperación de la Tabla:

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”:

(52)

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:

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

(53)
(54)

8. Conclusión

Oracle Database 10g, permite a los administradores de base de datos usar las nuevas funcionalidades y automatizar las tareas de Backup y Recovery. Utilizando cualquier navegador web, los

administradores tienen un acceso inmediato y seguro al Oracle Enterprise Manager para poder realizar todas las tareas

administrativas. Oracle Database 10g proporciona herramientas como RMAN para ejecutar las copias de seguridad así como la restauración y recuperación de los datos de su empresa,

Referencias

Documento similar

[r]

Luis Miguel Utrera Navarrete ha presentado la relación de Bienes y Actividades siguientes para la legislatura de 2015-2019, según constan inscritos en el

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

En nuestra opinión, las cuentas anuales de la Entidad Pública Empresarial Red.es correspondientes al ejercicio 2012 representan en todos los aspectos

La Intervención General de la Administración del Estado, a través de la Oficina Nacional de Auditoría, en uso de las competencias que le atribuye el artículo 168

La Intervención General de la Administración del Estado, a través de la Oficina Nacional de Auditoría, en uso de las competencias que le atribuye el artículo

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637: