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

10 comentarios »

  1. Juan Said:

    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 Said:

    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 Said:

    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 Said:

    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 Said:

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

  6. Enrique Said:

    Muy buena explicacion amigo. Me ayudo mucho gracias….

  7. ERICK HERVAS MEDINA Said:

    Muy bueno, buena explicacion gracias

    Saludos desde Lima Peru

  8. Jorge Said:

    Hola, ya coloque la BD en modo noarchivelog (ya que es una imagen de produccion para pruebas y no me interesa tenerla en archive log), pero al momento de bajarla y subirla de nuevo abre en modo archive log mode. Hay alguna forma de dejarla permanente?. La version es 11g por lo cual el parametro LOG_ARCHIVE_START no aplica.

  9. This design is spectacular! You most certainly know how to keep a reader amused.
    Between your wit and your videos, I was almost
    moved to start my own blog (well, almost…HaHa!) Wonderful job.
    I really loved what you had to say, and more than that, how you presented it.
    Too cool!


{ RSS feed for comments on this post} · { TrackBack URI }

Deja un comentario