Modo ArchiveLog
Necesitamos realizar hot backup vía RMAN, una base de datos standby, stream, para esto y muchas otras cosas es necesario que nuestra base de datos se encuentre en modo archivelog.
Lo primero es verificar si nuestra base de datos se encuentra en modo archivelog:
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 9
Current log sequence 11
SQL>
No Archive Mode indica que nuestra base de datos no se encuentra en modo archivelog, USE_DB_RECOVERY_FILE_DEST indica que el destino por defecto para los archivelog es el db_recovery_file_dest.
Para identificar el destino de los archivelog verificamos el parámetro db_recovery_file_dest:
NAME TYPE VALUE
db_recovery_file_dest string /u01/app/oracle/db/flash_recovery_area
db_recovery_file_dest_size big integer 2G
SQL>
Ahora dejaremos nuestra base de datos en modo archivelog, para ello es necesario que la base de datos se levante modo mount:
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;
SQL>
Verificamos nuevamente el modo de nuestra base de datos:
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 9
Next log sequence to archive 11
Current log sequence 11
SQL>
Para probar se genera un archivelog:
Verificamos el archivelog generado en el direcotrio db_recovery_file_dest, dentro de este directorio se creará un directorio con el nombre de la base de datos y dentro de este otro directorio con la fecha de hoy:
oracle@jimy-desktop$ ls
o1_mf_1_11_4ypm67z1_.arc
oracle@jimy-desktop$
Si se desea cambiar el formato y directorio de archivelog log_archive_dest_1 y log_archive_format. Para este ejemplo dejaremos como formato de los archivelog el thread seguido del número de secuencia y el stamp con la extensión arc, los archivelogs los guardaremos en el directorio /u02/archivelog:
SQL> alter system set log_archive_format=’%t_%s_%r.arc’ scope=spfile;
SQL> shutdown immediate;
SQL> startup
SQL> alter system archive log current;
Luego verificamos:
oracle@jimy-desktop$ ls
1_12_684463284.arc
oracle@jimy-desktop$
Espero la información les sea de utilidad.
Descargar Articulo Completo Formato PDF
Saludos!
Jimy Godoy Maureira

Últimos comentarios