Escolar Documentos
Profissional Documentos
Cultura Documentos
De
Backup
Y
Recovery
www.tilsor.com.uy
INTRODUCCION.........................................................................................................................................3
ARCHIVELOG..............................................................................................................................................4
NOARCHIVELOG........................................................................................................................................4
TIPOS DE BACKUP.....................................................................................................................................5
OFFLINE BACKUP..................................................................................................................................5
ONLINE BACKUP...................................................................................................................................5
BACKUP LGICO...................................................................................................................................6
FRECUENCIA DE BACKUPS ONLINE.....................................................................................................6
BACUPS EN BASES DE DATOS DISTRIBUIDAS (O REPLICADAS)...................................................6
RECUPERACIN.........................................................................................................................................7
RECUPERACION COMPLETA...............................................................................................................7
RECUPERACION INCOMPLETA..........................................................................................................7
RECUPERACION CON BASES DE DATOS DISTRIBUIDAS.............................................................8
RECUPERACION COORDINADA DE BASES DE DATOS DISTRIBUIDAS................................9
CONCLUSIONES.......................................................................................................................................10
www.tilsor.com.uy
INTRODUCCION
La principal tarea de un DBA es estar preparado ante la posibilidad de una falla del
medio, hardware o software. Si cualquiera de estas fallas ocurren, el principal objetivo es
poner la base disponible en un tiempo aceptable, asegurando de que no se haya perdido
ninguna modificacin.
Los datafiles son los archivos donde estn fsicamente almacenados los datos, en su
cabezal tienen la siguiente informacin:
Log sequence number del siguiente log que debera ser aplicado
Informacin si hay un backup en lnea en proceso.
Los redo logs son los archivos donde se va generando el logging de las actividades en
la base. En su cabezal encontramos la siguiente informacin:
www.tilsor.com.uy
Tambin tiene la siguiente informacin sobre los redo log:
ARCHIVELOG
En la medida que los logs se van generando se van archivando por lo cual podemos
tener todo un historial de los cambios que se han ido produciendo a la base.
El modo archivelog provee proteccin contra fallas del medio (disco por ejemplo)
y tambin contra fallas de instancia (corte de energa, falla de cpu, etc.).
Hasta que un redo log no es archivado este no puede ser rehusado.
El archivado puede ser hecho manual o automticamente.
NOARCHIVELOG
Una vez que un log fue generado y que deja de ser activo (tiene cambios de
transacciones confirmadas que no han sido escritos a disco) puede ser sobrescrito.
www.tilsor.com.uy
TIPOS DE BACKUP
OFFLINE BACKUP
ONLINE BACKUP
En los lugares donde la base debe estar operativa 24 horas por da, y cuando no es
posible realizar un backup offline, entonces Oracle ofrece la alternativa de realizar backups
fsicos mientras la base esta operativa y los usuarios estn consultando y modificando la
informacin. Para este tipo de backup la base debe estar trabajando en modo archivelog. En
este caso solo es necesario realizar backup de los datafiles, del controlfile y de los redo logs
archivados. La unidad de backup es el tablespace, por lo que distintos tablespaces pueden
tener distintas frecuencias de backup, es decir podemos realizar un backup de cada uno en
tiempos distintos, por lo que podemos realizar backups completos de la base de datos o
parciales.
De todas las transacciones se guarda un log (online redo log) tanto sea que la base
trabaje en modo archivelog o no. Cuando se trabaja en modo archivelog, Oracle permite
aplicar estos logs luego de recuperar los archivos que se daaron (a menos que el archivo
daado sea un online redo log activo, en cuyo caso solo se perdern los cambios almacenados
en este redo log).
www.tilsor.com.uy
Nota: Tanto se trate de backup online u offline es sumamente importante tomar la
informacin de que es lo que hay que realizar backup del diccionario de la base, de esta
forma no ocurre que cada vez que agregamos un datafile tenemos que modificar el script de
backup. Este debera ser un script que consultando el diccionario (v$controlfile, v$logfile,
v$datafile) generara un script de backup, de esta forma cuando modificamos la estructura
de la base, el backup automticamente toma el cambio.
BACKUP LGICO
Es til combinar el backup lgico con el fsico (casos anteriores) a los efectos de estar
mejor preparados. Por ejemplo si el error es que un usuario borro accidentalmente una tabla
puede ser mas fcil recuperar de un export que de un backup completo.
En caso de tener que hacer una recuperacin completa a partir de un export la solucin
es crear una nueva base de datos, y luego realizar el import.
Para determinar cuan frecuentemente deben realizarse los backups de los archivos de
la base, se debe tener en cuenta la cantidad de tiempo que lleva realizar el backup, y la
cantidad de tiempo que lleva recuperar del backup. El tiempo de la recuperacin depende de
cuan viejo sea el backup de los archivos daados, cuanto ms viejo el backup mas largo ser
el tiempo de recuperacin.
Un punto muy importante es que la estrategia de backup debe ser testeada antes de ser
usada para proteger un sistema en produccin. Hay que asegurarse que se estn backupeando
todos los archivos de la base, y que se estn guardando todos los redo logs necesarios, y que
luego se pueda leer el backup sin inconvenientes.
www.tilsor.com.uy
Si ambas bases trabajan en modo ARCHIVELOG, entonces los backups en cada nodo
pueden realizarse en forma autnoma, es decir, individualmente y sin coordinacin de
hora.
Si ambas bases trabajan en modo NOARCHIVELOG, entonces se debe realizar un backup
consistente de las bases de datos en su totalidad, a la misma hora global, para planificar
una recuperacin global de las bases de datos. Por ejemplo, si una base de Miami es
backupeada a la medianoche de Miami, la base en Rep. Dominicana debe ser backupeada
al mismo tiempo, teniendo en cuenta las diferencias horarias, si las hubiera.
RECUPERACIN
Pueden haber dos tipos de falla, falla de instancia y falla del medio. Ante una falla de
instancia (corte de energa por ejemplo) la base recupera automticamente.
RECUPERACION COMPLETA
RECUPERACION INCOMPLETA
Tambin puede ocurrir que ante la perdida del current online redo log, tengamos que
hacer una recuperacin incompleta, es decir recuperamos y no aplicamos el ltimo redo log,
www.tilsor.com.uy
donde existen transacciones, o que ante la perdida de algn redo log archivado, tengamos que
recuperar hasta un redo anterior (no es posible saltearse un redo en un proceso de
recuperacin).
Si se est...... Entonces.....
Recuperando un backup completo (full Usar recuperacin no coordinada
offline backup) de una base que nunca fue
accedida desde un nodo remoto
Recuperando un backup completo (full Bajar todas las bases y recuperarlas
offline backup) de una base que fue accedida utilizando el mismo backup completo
desde un nodo remoto coordinado
Realizando recuperacin completa de una o Usar recuperacin no coordinada
mas bases en un sistema distribuido
Realizando recuperacin incompleta de una Usar recuperacin no coordinada
base de datos que nunca fue accedida desde
un nodo remoto
Realizando recuperacin incompleta de un Usar recuperacin incompleta coordinada
nodo que fue accedido por un nodo remoto de bases de datos distribuidas, al mismo
punto global de tiempo para todos los nodos
del ambiente distribuido
www.tilsor.com.uy
requerir recuperacin a un punto en el pasado. Para preservar la consistencia global de los
datos, es frecuente tener que recuperar todos los otros nodos en el sistema al mismo punto en
el tiempo. A esta operacin se la llama recuperacin incompleta coordinada de bases de
datos distribuidas. Para esto se debe realizar lo siguente:
www.tilsor.com.uy
CONCLUSIONES
www.tilsor.com.uy