Avamar: Cómo restaurar la secuencia de registros de archivo de Oracle
Summary: Para restaurar la secuencia de registro de archivo de Oracle con Avamar, siga estos pasos: Localice el nombre y el número de secuencia de la pieza de respaldo de registro de archivo mediante el comando "list backup" de RMAN. Actualice el archivo de marca Avtar o envíe una declaración con el número de respaldo y guárdelo. Verifique que el archivo de marca funcione correctamente. Utilice scripts de RMAN para restaurar una o varias secuencias de registro de archivo. ...
Instructions
Para restaurar una secuencia de registro de archivo de Oracle con Avamar, siga estos pasos:
-
Localice el nombre de la pieza de respaldo Archivelog y el número de secuencia de esta pieza de respaldo mediante el comando RMAN:
RMAN> list backup; -
Busque el número de respaldo en la GUI de Avamar de la pieza de respaldo de registro de archivo coincidente que se debe restaurar. Hacer coincidir la fecha de respaldo en Avamar y la salida de respaldo de la lista RMAN.
-
Actualice el archivo de marca Avtar (opciones 1 y 2) o en la instrucción send (opción 3) agregando los siguientes parámetros. Coloque el valor del número de respaldo en ese parámetro y, a continuación, guarde el archivo de marca. En este ejemplo, se utiliza el respaldo número 25:
--incpartials
--labelnum=25 -
Verifique que el archivo de marca Avtar funcione correctamente con este comando:
/usr/local/avamar/bin/avtar --backups --flagfile=/usr/local/avamar/var/avtar-flags.txt -
Corrija los problemas antes de continuar con su uso con la restauración.
-
A continuación, se muestran dos scripts de ejemplo:
-
Según ambos scripts, configure los valores en estos dos parámetros según el entorno, "--prefix=oraver/sid/", es decir, 12c = 12, 11g = 11g. A continuación, el parámetro --flagfile= debe apuntar al archivo de marca avtar válido. La ruta y el nombre que aparecen a continuación son solo un ejemplo:
--prefix=12/orcl/ -
Restaure un número de secuencia:
run { allocate channel c1 type sbt PARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"; send '"--prefix=12/orcl/" "--flagfile=/usr/local/avamar/var/avtar-flags.txt" "--bindir=/usr/local/avamar/bin" "--logfile=/tmp/archivelog_restore.log"'; set archivelog destination to '/tmp/'; # <-- set this path to whatever you wish. This is the target path where RMAN will restore the files too. restore archivelog sequence 10; release channel c1; } -
Restaure una secuencia de registros de archivo:
run { allocate channel c1 type sbt PARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"; send '"--prefix=12/orcl/" "--flagfile=/usr/local/avamar/var/avtar-flags.txt" "--bindir=/usr/local/avamar/bin" "--logfile=/tmp/archivelog_restore.log"'; set archivelog destination to '/tmp/'; # <-- set this path to whatever you wish. This is the target path where RMAN will restore the files too. restore archivelog from sequence 10 until sequence 20; release channel c1; } -
Restaure un número de secuencia con --labelnumber en la instrucción send en lugar del archivo de marca avtar:
run { allocate channel c1 type sbt PARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"; send '"--prefix=12/orcl/" "--flagfile=/usr/local/avamar/var/avtar-flags.txt" "--bindir=/usr/local/avamar/bin" "--logfile=/tmp/archivelog_restore.log" "--labelnumber=25"'; set archivelog destination to '/tmp/'; # <-- set this path to whatever you wish. This is the target path where RMAN will restore the files too. restore archivelog sequence 10; release channel c1; } -
Si por algún motivo se encuentra un problema, recopile la siguiente información:
- Contenido del archivo flag
- El resultado de RMAN de la restauración
- El registro configurado con --logfile= en la instrucción send
- Salida de la ejecución del comando desde RMAN "list backup archive all" que muestra la secuencia deseada para la restauración