Вы находитесь на странице: 1из 3

BACKUPS en Oracle

Proteger los datos contra la prdida, el deterioro, las catstrofes (naturales u obra del hombre) y
dems problemas es una de las mximas prioridades de las empresas de informtica.
Conceptualmente, las ideas son sencillas, aunque puede resultar difcil implantar un conjunto de
operaciones de backup eficiente y efectivo.

Durante las ltimas dcadas, el trmino backup se ha convertido en sinnimo de proteccin de


datos, y se puede llevar a cabo mediante diversos mtodos. Se han desarrollado aplicaciones de
software de backup para reducir la complejidad de la ejecucin de operaciones de backup y
restauracin. Hacer copias de seguridad de los datos slo es una parte de un plan de proteccin
contra los desastres, y si el proceso no se disea y somete a prueba concienzudamente, es posible
que no proporcione el nivel de capacidades de recuperacin de desastres y de proteccin de datos
deseado.

El objeto de la mayor parte de los backups consiste en crear una copia de los datos, de forma que
se pueda restaurar un archivo o aplicacin concretos tras la prdida o supresin de los datos o
debido a un desastre. Por lo tanto, el backup no es el objetivo, sino un medio de cumplir el objetivo
de proteger los datos. La comprobacin de los backups es tan importante como copiar y restaurar
los datos. Una vez ms, la utilidad de hacer copias de seguridad de los datos consiste en permitir
su restauracin ms adelante. Si no se comprueban peridicamente, es imposible garantizar que
se est cumpliendo el objetivo de proteger los datos.

Resumiendo: El enfoque en un Backup de una Base de Datos Oracle es la recuperacin fsica de


los archivos de bases de datos, lo que permite reconstruirla en casos especiales como el dao de
archivos, la eliminacin accidental de un archivo de datos, el fallo de una unidad de disco o
migracin fsica de los datos a otro servidor.

Tipos de Backup.

Los backups se pueden clasificar en fsicos y lgicos.

Backup Fsicos: Los fsicos se realizan cuando se copian los ficheros que soportan la BD.

Backup de SO: El ms sencillo de ejecutar, aunque consume mucho tiempo y hace


inaccesible al sistema mientras se lleva a cabo.

Backup en fro: Los backups en fro implican parar la BD en modo normal y copiar todos
los ficheros sobre los que se asienta. Antes de parar la BD hay que parar tambin todas
las aplicaciones que estn trabajando con la BD.

Backup en caliente: El backup en caliente se realiza mientras la BD est abierta y


funcionando en modo ARCHIVELOG Habr que tener cuidado de realizarlo cuando la
carga de la BD sea pequea. Este tipo de backup consiste en copiar todos los ficheros
correspondientes a un tablespace determinado, los ficheros REDO LOG archivados y los
ficheros de control.

Backup Lgicos: Los backups lgicos slo extraen los datos de las tablas utilizando comandos
SQL y se realizan con la utilidad export/import.
Backup con Export/Import: Estas utilidades permiten al DBA hacer copias de
determinados objetos de la BD, as como restaurarlos o moverlos de una BD a otra. Estas
herramientas utilizan comandos del SQL para obtener el contenido de los objetos y
escribirlos en/leerlos de ficheros

Presentacin de la recuperacin

Una de las mayores responsabilidades del DBA consiste en tener la BD a punto, y prepararla ante
la posibilidad de que se produzca un fallo. As, ante un fallo el DBA podr recuperar la BD en el
menor tiempo posible. Los procesos de recuperacin dependen del tipo de error y de las
estructuras afectadas.

Tipos de errores en la recuperacin de BD en Oracle.

Errores de Usuario: Pueden ocurrir cuando el usuario borra una fila o elimina una tabla.
Estos errores se solucionan importando una tabla de una copia lgica anterior. Tambin
se puede recuperar la BD en una instancia auxiliar, ya sea importando o exportando la
tabla.

Fallos de Sentencias: Se definen como la imposibilidad del SGBD Oracle de ejecutar


alguna sentencia SQL. Estos fallos se recuperan automticamente mediante un rollback
de la transaccin que contena la sentencia fallida.

Fallos de Procesos: Terminacin anormal de un proceso. Si el proceso era un proceso de


usuario, del servidor o de una aplicacin el PMON efectuar la recuperacin del proceso.
Si el proceso era alguno de los de background, la instancia debe de ser parada y arrancada
de nuevo.

Fallos de la Red: Algunas veces los fallos en la red producen fallos de proceso, que son
tratados por el PMON. Si en el error de red se ve envuelta una transaccin distribuida,
una vez que se reestablece la conexin, el proceso RECO resuelve los conflictos
automticamente.

Fallos de Instancia: Pueden deberse a fallos fsicos o de diseo del software que hacen
que algn proceso background caiga y la instancia con l. La recuperacin es automtica
cuando se levanta la BD.

Fallos del Sistema: Son los fallos ms peligrosos, no slo porque se pueden perder datos,
sino porque se tarda ms tiempo en recuperar que los otros fallos.

Niveles de Recuperacin en Oracle.

Recuperacin de bloques: Es el mecanismo de recuperacin ms simple, y se realiza


automticamente. Se produce cuando un proceso muere justo cuando est cambiando un
bloque, y se utilizan los registros redo log en lnea para reconstruir el bloque y escribirlo
en disco.

Recuperacin de threads. Se realiza automticamente cuando Oracle descubre que una


instancia muere dejando abierto un thread, entonces se restauran los bloques de datos
modificados que estaban en el cache de la instancia muerta, y cerrando el thread que
estaba abierto. Automtica al levantar la BD.
Recuperacin fsica: Se realiza como respuesta a un comando

RECOVER. Se utiliza para convertir los ficheros de backup en actuales. Restaura cambios
perdidos al poner un fichero offline sin checkpoint.

Mtodos de Recuperacin.

Existen varios mtodos de recuperacin, pero todos ellos se basan en la aplicacin de los registros
de redo log. Cuando una BD se arranca con el comando startup, la BD pasa por los estados
nomount, mount y open. En este tercer estado, se verifica que se pueden abrir todos los ficheros
de log y de datos. Si la BD se arranca por primera vez despus de una cada, se necesitar efectuar
una recuperacin que consiste en dos pasos: avanzar la BD hacia adelante aplicando los registros
redo log, deshacer las transacciones no confirmadas

Recuperacin lgica: Oracle dispone de la herramienta import para restaurar los datos
de una BD a partir de los ficheros resultados de un export. Import lee los datos de los
ficheros de exportacin y ejecuta las sentencias que almacenan creando las tablas y
llenndolas de datos.
Importacin y Exportacin o Mtodos de Export puede ser: Modo Tabla, Modo Usuario,
Modo tablespace, Modo BD Entera o por DataPump.

Recuperacin fsica: La utilizacin de una copia de backup de ficheros de datos siempre


necesita de una recuperacin fsica. Tambin es as cuando un fichero de datos se pone
offline sin un checkpoint.

Requisito para utilizar recuperacin fsica:

1. Que utilice ARCHIVELOG.


2. Recuperacin de la BD: La BD debe estar montada pero no abierta.
3. Recuperacin de un tablespace: La BD debe estar abierta, pero con el tablespace a
recuperar offline.
4. Recuperacin de un fichero de control: La BD debe estar abierta o cerrada, dependiendo
del fichero a recuperar. Si el fichero a recuperar es de un tablespace de usuario la BD
puede estar abierta, pero con el fichero a recuperar offline. Si el fichero es del tablespace
SYSTEM la BD debe estar cerrada, ya que no puede estar abierta con los ficheros del
SYSTEM offline.

Вам также может понравиться