Restauración de archivos de control
Se pueden restaurar los archivos de control que almacena la estructura física de la base de datos. Antes de la restauración, se debe encontrar el archivo. Cuando se han localizado los archivos, asegúrese de que la base de datos está en el estado Abierto.
Siga estos pasos:
- Inicie sesión en el equipo donde desee restaurar los archivos de control.
- Localice los archivos de control mediante el comando siguiente:
- Cambie el estado de la base de datos a nomount o apáguela antes de restaurar los archivos de control.
- Inicie sesión en la Consola de Arcserve UDP.
- Restaure el archivo de control mediante el Asistente de restauración. Para obtener más información sobre el proceso de restauración, consulte Cómo restaurar desde un punto de recuperación.
- Inicie sesión en el equipo de destino.
- Vaya a las carpetas específicas y compruebe que los archivos de control se han restaurado.
- Monte la base de datos para empezar la recuperación de la base de datos:
- Introduzca el comando RECOVER con la cláusula USING BACKUP CONTROLFILE.
- El proceso de recuperación de la base de datos empieza.
- (Opcional) Especifique la cláusula UNTIL CANCEL para realizar una recuperación incompleta.
- Aplique los registros archivados solicitados.
- Nota: Si falta el registro archivado obligatorio, esto implica que un registro de rehacer necesario se encuentra en los registros de rehacer en línea. Esto ocurre porque se encuentran cambios no archivados en los registros en línea cuando se produce un error en la instancia. Se puede especificar la ruta completa de un archivo de registro de rehacer en línea. A continuación, pulse Intro (es posible que tenga que intentar realizar este proceso unas cuantas veces hasta localizar el registro correcto).
- Introduzca el comando siguiente para devolver la información del archivo de control sobre el registro de rehacer de una base de datos:
- (Opcional) Introduzca el comando siguiente para ver los nombres de todos los miembros de un grupo:
- Ejemplo: Después de aplicar los registros archivados solicitados, podrá ver los mensajes siguientes:
- Especifique la ruta completa del archivo de registro de rehacer en línea y pulse Intro.
- Ejemplo: E:\app\Administrator\oradata\orcl\redo01.log
- Nota: Se debe especificar la ruta completa varias veces hasta obtener el registro correcto.
- Se muestran los siguientes mensajes:
- Abra la base de datos con la cláusula RESETLOGS después de finalizar el proceso de recuperación.
SQL> SHOW PARAMETER CONTROL FILES;
SQL> STARTUP NOMOUNT;
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT
SQL> RECOVER DATABASE USING BACKUP CONTROLFILE
SQL> RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL
SQL>SELECT * FROM V$LOG;
SQL>SELECT * FROM V$LOGFILE;
ORA-00279: change 55636 generated at 24/06/2014 16:59:47 needed for thread 1
ORA-00289: suggestion e:\app\Administrator\flash_recovery_area\orcl\ARCHIVELOG\2014_06_24\ O1_MF_1_2_9TKXGGG2_.ARC
ORA-00280: change 55636 for thread 1 is in sequence #24
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
Log applied
Recuperación de medios completa
SQL> ALTER DATABASE OPEN RESETLOGS;
Los archivos de control perdidos se recuperan.