Ads 468x60px

martes, 23 de abril de 2013

HotBackup En Oracle 10g

HotBackup En Oracle

En esta ocasion les explicare la manera de poder realizar un respaldo en caliente (Hot Backup) de una base de datos Oracle (10g en mi caso) pero es aplicable para la version 9 y puede que 11g. Para aquell@s que no saben que es un hot backup de una BD, no es mas que la forma de realizar un respaldo de la misma sin necesidad de detenerla, apagarla ni colocarla en mantenimiento. Esto es asi, porque hay base de datos que deben trabajar 24X7 y no pueden detenerse nisiquiera por 5 segundos ya que baja la produccion de una empresa y por ende dinero.

Bien, como he venido exponiendo, aca les mostrare como realizar su hot backup en Oracle. Algo que es imprescindible para poder acometer esto es:

* Oracle Server debe estar en modo Archivelog, de lo contrario no podras realizar un respaldo en caliente si tu BD esta en modo No Archive. Para comprobar en cual modo esta tu BD debes ejecutar la sentencia mostrada en la imagen:

archivelog hot backup  oracle
Si tu BD dice modo No Archive, puedes configurarla a modo Archive AQUI . Pero esto corre bajo tu responsabilidad y es plenamente a modo de enseñanza.

Una vez verificado o realizado lo anterior, recuerda que los comandos para realizar hot backup son begin backup y end backup. En esta ocasion, explicare unicamente como respaldar de forma correcta los datafiles y los archive logs.

RESPALDOS DE LOS DATAFILES

- Lo primero es saber el o los datafiles que pertenecen a un tablespace y saber su ubicacion. Sino lo sabes, esto puedes verificarlo en la vista system de dba_data_files:

hot backup oracle

En mi caso elegi ver los datafiles de 3 tablespaces, pero si tu intencion es ver todos los datafiles de todos los tablespaces ignora el filtro IN.

Una vez confirmado el nombre y ruta de los datafiles, procedemos a hacerle backup de la siguiente forma:

HotBackup En Oracle
Lo anterior es una muestra de como se hace, aplicar los cambios de directorios acorde a sus necesidades. Al final la consulta "alter system switch logfiles" se hace para forzar los redo logs.

RESPALDOS DE LOS ARCHIVELOGS

Esto es tan sencillo como copiar todos los ficheros archivelog a otra ubicación con la utilidad del sistema operativo (copy).

Una vez que se ha realizado el respaldo ( backup ) de estos ficheros pueden ser borrados de la ubicación original en caso de que queramos librerar un poco de espacio, ya que contienen las ultimas transacciones y si en algún caso queremos realizar una recuperación en el tiempo tenemos todos estos archivos guardados para cuando la recuperación los pida.

Espero que lo expuesto anteriormente les sea de utilidad :)

No hay comentarios:

Publicar un comentario