Oracle ARCHIVE LOG




Hemos recibido varios comentarios acerca del modo ARCHIVELOG que comentábamos en el segundo post: qué es, para que sirve, cómo saber si está puesto... Intentaremos dar un breve paseo.





El modo ARCHIVELOG en una base de datos Oracle tiene varias utilidades, todas ellas enfocadas a la seguridad de nuestra información. Nos permite, razón primordial, hacer un backup en caliente, restaurar ficheros corruptos, recuperar una BBDD en un momento dado, etc.

Al poner la base en este modo, recomendado para todos los entornos productivos, necesitamos configurar la FLASH_RECOVERY_AREA. Es un directorio físico donde se almacenan estos archives y los backup. Hay que definir su ruta y su tamaño, recomendablemente en un disco aparte. Estos parámetros se encuentran en el init:

db_recovery_file_dest=E:\BD_Backup\flash_recovery_area
db_recovery_file_dest_size=100G

Para comprobar estos datos, hay que abrir una consola SQL*PLUS, conectamos con SYS y escribimos lo siguiente:

show parameters recover;




Para ver si está activado escribimos:

archive log list;



Podemos ver que efectivamente lo está y estamos en condiciones de hacer nuestro backup, según el anterior post.

Lo siguiente es ver como se puede activar/desactivar, ambos pasos requieren parada del sistema.

Activar ARCHIVELOG

connect sys/**** as sysdba

shutdown immediate;
alter database archivelog;
alter database open;

shutdown immediate;
startup ;



Desactivar ARCHIVELOG

connect sys/**** as sysdba

shutdown immediate;
alter database noarchivelog;
alter database open;

shutdown immediate;
startup ;



Cualquier otra duda, seguimos en contacto.
Saludos