Restauración de la base de datos entera (espacios de tablas y archivos de control)

Se puede restaurar toda la base de datos entera (todos los espacios de tablas y los archivos de control). 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. Si la base de datos está abierta, utilice ALTER TABLESPACE. El comando OFFLINE establece los espacios de tablas o los archivos de datos fuera de conexión antes de iniciar el proceso de restauración.

Siga estos pasos:

  1. Inicie sesión en el equipo en que desee restaurar los espacios de tablas o los archivos de datos.
  2. Localice los espacios de tablas o los archivos de datos del usuario mediante el comando siguiente:
  3. SQL> SELECT TABLESPACE_NAME, FILE_NAME from DBA_DATA_FILES;

    SQL> SHOW PARAMETER CONTROL FILES;

  4. Cambie el estado de la base de datos a nomount o apáguela antes de restaurar los espacios de tablas o los archivos de datos.
  5. SQL> STARTUP NOMOUNT;

    SQL> SHUTDOWN IMMEDIATE;

  6. Inicie sesión en la Consola de Arcserve UDP.
  7. Restaure los espacios de tablas o los archivos de datos 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.
  8. Inicie sesión en el equipo de destino.
  9. Vaya a las carpetas específicas y compruebe que se han restaurado los espacios de tablas o los archivos de datos.
  10. Recupere la base de datos.
  11. SQL> RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL;

  12. Aplique los registros archivados solicitados.
  13. 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).
  14. Introduzca el comando siguiente para devolver la información del archivo de control sobre el registro de rehacer de una base de datos:
  15. SQL>SELECT * FROM V$LOG;

  16. (Opcional) Introduzca el comando siguiente para ver los nombres de todos los miembros de un grupo:
  17. SQL>SELECT * FROM V$LOGFILE;

  18. Ejemplo: Después de aplicar los registros archivados solicitados, podrá ver los mensajes siguientes:
  19. 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}

  20. Especifique la ruta completa del archivo de registro de rehacer en línea y pulse Intro.
  21. Ejemplo: E:\app\Administrator\oradata\orcl\redo01.log
  22. Nota: Se debe especificar la ruta completa varias veces hasta obtener el registro correcto.
  23. Se muestran los siguientes mensajes:
  24. Log applied

    Recuperación de medios completa

  25. Abra la base de datos con la cláusula RESETLOGS después de finalizar el proceso de recuperación.
  26. SQL> ALTER DATABASE OPEN RESETLOGS;

  27. Nota: Para las bases de datos multicliente (CDB/PDB), también se deben abrir todas las bases de datos conectables.
  28. SQL> ALTER PLUGGABLE DATABASE <NOMBRE_PDB> OPEN;

    Se restaura la base de datos entera.

  29. Reinicie el servidor de Oracle después de realizar los pasos 1 al 13 para las bases de datos multicliente.
  30. Nota: Este paso no es necesario para el servidor que solo ejecuta bases de datos independientes.