Activar/Desactivar Archivelog de Oracle

El tener activado el Archivelog es el primer paso para poder realizar una copia en caliente de nuestra Base de Datos mediante Rman, a continuación explicaremos como activar/desactivar esta opción para tener otra opción más de realizar copias de seguridad de nuestra Base de Datos, aquí una pequeña explicación del 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.

  1. Se puede realizar una copia de seguridad mientras la base de datos está levantada.
  2. 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 nuestra base de datos está levantada.
  3. Se puede recuperar la base de datos en un número de cambio del sistema específico.
  4. Se puede restaurar la base de datos en un punto específico en el tiempo.
  5. 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:

  1. Las copias de seguridad ya no se pueden hacer on-line (habría que aplicar otro tipo de copias de seguridad).
  2. No se podrá recuperar la base de datos en un tiempo concreto.

Lo primero que tenemos que saber si nuestra base de dato tiene activo o no el Archivelog, para verlo:

- Entramos en la consola de sqlplus e introducimos el siguiente comando  archive log list, lo que nos dirá si tenemos o no activado el archivelog y si el archivado automático está funcionando

ACTIVACIÓN DEL ARCHIVELOG

- Para activar el modo archivelog, 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

- Si la base de datos está funcionando y esos parámetros están en el init.ora, nos conectamos a la base de datos y la paramos con un

shutdown immediate

- A continuación montamos la base de datos:

startup mount

- Cuando montamos la base de datos ejecutamos el siguiente comando:

alter database archivelog

- Despues abrimos nuestra base de datos y activamos el archivado automático

alter database open

alter system archive log start

DESACTIVACIÓN DEL MODO ARCHIVELOG

Para desactivar el modo archivelog, realizamos los siguientes pasos:

- Nos conectamos a la base de datos y la paramos, despues de pararla la montamos

shutdown immediate

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

6 comentarios »

  1. Juan dicho:

    Me ayudo bastante esta explicacion ya que en otros solo dice que hay que activar el Archivelog pero no dicen como.
    Gracias por su ayuda.

  2. SAINTS dicho:

    Las neta me gusto es miuy bueno yo soyu estudiante de informatica administrativa, y pues eso es lo que me urgia saber pero ahora ya lo se
    aver si despues podemos hacer mas preguntas

  3. eduardo dicho:

    hola q tal, gracias por la información, solo tengo una pregunta, hice lo que mensionaste sobre colocar los parametros en el archivo init.ora mi duda es si esos parametros ya existian o los tenemos poner, si los tenemos que poner cosa q ya hice cuando le doy “startup mount” me da el siguiente error

    ORA-12514: TNS El listener no conoce actualmente el servicio solicitado en el descripotor de conexion.

    y si lo ejecuto de nuevo me sale
    ORA-24324: manejador de servicio no inicializado
    ORA-01041: error interno, no existe la extensión hostdef

  4. CompuStarRD dicho:

    Tengo una base de datos en standby y quiero que automaticamente los archive log generados viajen via la red al nodo en standby entiendo que hay una forma de decir en log_archive_dest_2 que use un servicio via tnsname para enviar el archivelog directamente a la base de datos standby esto si las versiones lo soportan o son Enterprice. Podrias abundar un poco sobre eso.. y de ser posible como se hace?

  5. JUDITH dicho:

    muy buena y clara la explicacion, gracias por su apoyo.


{ RSS suscribirse para los comentarios en esta entrada} · { URI para TrackBack. }

Dejar un comentario