Configurar base de datos modo archivelog

E-mail Imprimir PDF

1. Objetivos

El objetivo de este documento es exponer el procedimiento para poder realizar el cambio de modo de archivado de una base de datos ORACLE

2. Introducción modo archivelog


El modo archivelog de una base de datos Oracle protege contra la pérdida de datos cuando se produce un fallo en el medio físico.
- Se puede realizar una copia de seguridad mientras la base de datos está on-line.
- Con este modo de base de datos se puede restaurar una copia de seguridad de los archivos dañados utilizando estos archivos para actualizar los archivos mientras están online.
- Se puede recuperar la base de datos en un número de cambio del sistema específico.
- Se puede restaurar la base de datos en un punto específico en el tiempo.

Teniendo en cuenta estas características básicas del modo archivelog de base de datos ORACLE, vamos a exponer en este documento cómo se activa y cómo se desactiva.

Alguna de las consecuencias que tiene desactivarlo son las siguientes:
- Las copias de seguridad ya no se pueden hacer on-line (habría que aplicar otro tipo de copias de seguridad).
- No se podrá recuperar la base de datos en un tiempo concreto.

Esta decisión tiene que ser aprobada por el DBA (según la política de backup que se adopte).

3. Cómo saber en qué modo está la base de datos

El comando archive log list nos muestra si la base de datos está en modo archivelog o noarchivelog y si el archivado automático está funcionando :

SQL> archive log list;
Database log mode         No Archive Mode
Automatic archival         Disabled
Archive destination         /oracle10/product/10.1.3/dbs/arch
Oldest online log sequence         36
Current log sequence         38

 

4. Activación del modo archivelog

  • Para que el modo archivelog esté activado, el init.ora debe de estar arrancado con los siguientes parámetros.
log_archive_start = true
log_archive_dest_1 = "location=/database/archivelog/bbdd REOPEN=5"
log_archive_format = arch_%t_%s.arc

log_archive_dest_1= es el destino donde vas a archivar los .arc

  • Si la base de datos está funcionando y esos parámetros están en el init.ora paramos la base de datos con un
> shutdown immediate

Previamente habría que haberse conectado a la base de datos sobre la que se quiere realizar el cambio.

  • A continuación montamos la base de datos:
> startup mount
  • Después de haber montado la base de datos ejecutamos el siguiente comando:
> alter database archivelog
  • Y después abrimos la base de datos:
> alter database open
  • Para finalizar, activamos el archivado automático:
> alter system archive log start


Con esto ya tendríamos configurado el modo archivelog de una base de datos ORACLE.

5. Desactivación del modo archivelog

Para desactivar el modo archive log de una base de datos (teniendo en cuenta las consecuencias que esto conlleva) seguimos los siguientes pasos:

  • Nos conectamos a la base de datos en la cual queremos parar el modo de archivado y la paramos mediante el comando:
> shutdown immediate
  • Montamos la base de datos mediante el comando:
> startup mount
  • Desactivamos el modo archivelog:
> alter database noarchivelog
  • Abrimos la base de datos:
> alter database open
  • Desactivamos el archivado automático:
> alter system archive log stop

 

 

Haz login con tu cuenta orasite

Haz login con tu cuenta de:

Errores Oracle más comunes