Backup y recuperacion

Solo disponible en BuenasTareas
  • Páginas : 14 (3444 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de abril de 2011
Leer documento completo
Vista previa del texto
Backup y Recuperación
Departamento de Soporte
Datum S.A.
Introducción
La disponibilidad de una base de datos es el objetivo principal de cualquier centro o
departamento de informática por lo que muchos DBAs colocan a los backups como
la prioridad número uno entre sus actividades diarias.
Hacer Backup significa hacer una copia de estructuras y datos para poder llegar a
recuperar nuestrabase de datos en el caso de una falla en el sistema. Entre las
fallas que comúnmente ocurren podemos mencionar fallas en hardware, fallas en
software y desastres en nuestro entorno como terremotos, inundaciones, fuego etc.
Para establecer la estrategia de backup a utilizar se debe tomar en cuenta la
naturaleza de los datos, que tanto se modifica esa información y que tan crítica es
lainformación en nuestro negocio.
Backup y Recuperación
Departamento de Soporte
Página 2
Base de datos Oracle
Una base de datos Oracle esta compuesta de varios grupos de archivos los cuales
tienen asignadas funciones específicas :
Datafiles :
Contienen tablas, índices y clusters. Básicamente almacenan la información. Estos
archivos suelen estar distribuidos dentro de varios discos y pertenecen asolamente
un Tablespace.
Logfiles :
Contienen los cambios hechos a la base de datos. Esta es la bitácora de
transacciones que ocurren dentro de la base de datos. El propósito de los LogFiles
es permitir recuperación automática o manual.
Control files :
Contienen un mapa de la base de datos. Básicamente un control file sabe la
estructura física de la base de datos.
Parameter Files:Comúnmente conocidos como init.ora y config.ora los cuales indican todos los
parámetros de inicialización de la instancia.
Tipos de Backup
Backup en Frío :
Este tipo de backup hace una copia de las estructuras físicas de las bases de datos
mientras la base de datos no este disponible a los usuarios. Esta copia de archivos
tiene que hacerse a través de utilitarios del sistema operativo como tar,cp, cpio,
backup , etc .
Para poder hacer backup en frío de una base de datos basta con seguir los
siguientes pasos:
1. Listar los datafiles, controlfiles y logfiles. Esto se hace ejecutando:
select file_name from dba_datafiles;
select name from v$controlfile;
select member from v$logfile;
2. Ejecutar un shutdown normal o inmediato de la base de datos.
3. Copiar con un utilitario delsistema operativo todos los archivos listados en el
paso 1 hacia un medio de backup preferido como cinta, disco duro, otra
máquina, etc.
Backup y Recuperación
Departamento de Soporte
Página 3
Para realizar una recuperación se beben seguir los pasos:
1. Realizar un shutdown a la base de datos actual. (Asumiendo que se quiere
desechar y recuperar la del backup).
2. Copiar del medio del backup(cinta, disco, etc.) todos los datafiles,
controlfiles y logfiles al mismo lugar donde recidían antes de hacer backup.
3. Subir la base de datos.
Ventajas :
• Es fácil de ejecutar y automatizar.
• El tiempo de recuperar la base de datos es predecible ya que solamente se
tiene que conocer el tiempo de transferencia del medio donde esta el
backup.
Desventajas :
• No podemos utilizar labase de datos mientras el backup de este realizando.
• No se puede recuperar parcialmente la base de datos, se tiene que
recuperar completa.
• La recuperación es en algún momento en el tiempo, esto obviamente nos
conduce a que perderemos datos ya que hay que traer el último backup en
frío que tengamos.
Backup Lógico :
Este backup se refiere a hacer una copia lógica de las estructuras einformación
que están dentro de la base de datos. Se llama copia lógica porque lo que se copia
es prácticamente la definición en un script de los objetos para luego poder crearlos
cuando algo falle.
Este tipo de backup se realiza con el utilitario import y export de la base de datos.
El export genera un archivo con extensión .DMP el cual contiene scripts y datos
pero también puede realizarse...
tracking img