Restaurar una base de datos de Oracle

En caso de pérdida de datos, es posible usar SnapCenter para restaurar datos desde uno o más backups en el sistema de archivos activo para luego recuperar la base de datos. La operación de recuperación se lleva a cabo con registros de archivos de la base de datos en un sistema de archivos activo.

Antes de empezar

Acerca de esta tarea

Cuando restaura una base de datos, se crea un archivo de bloqueo operativo (.sm_lock_dbsid) en el host de la base de datos de Oracle, en el directorio $ORACLE_HOME/dbs, para evitar que se ejecuten varias operaciones en la base de datos. Después de restaurar la base de datos, se elimina automáticamente el archivo de bloqueo operativo.

Nota: Si va a realizar varias operaciones de restauración simultáneamente en un solo host, todas las operaciones de restauración se serializan.

Pasos

  1. En el panel de navegación de la izquierda, haga clic en Resources y seleccione el plugin adecuado en la lista.
  2. En la página Resources, seleccione Database o Resource Group en la lista View.
  3. Seleccione la base de datos en la vista de detalles de la base de datos o en la vista de detalles del grupo de recursos.
    Se muestra la página de topología de la base de datos.
  4. En la vista Manage Copies, seleccione Backups en los sistemas de almacenamiento principal o secundario (reflejado o replicado).
  5. Seleccione el backup en la tabla y haga clic en icono de restauración.
  6. En la página Restore Scope, realice las siguientes tareas:
    1. Si seleccionó un backup de una base de datos en un entorno RAC, seleccione el nodo de RAC.
    2. Realice las siguientes acciones:
      Si desea restaurar... Realice lo siguiente...
      Todos los archivos de datos Seleccione All Datafiles.
      Espacios de tabla Seleccione Tablespaces.

      Se pueden especificar los espacios de tabla que se desean restaurar.

      Archivos de control Seleccione Control files.
      Archivos de registro de recuperación Seleccione Redo log files.

      Esta opción está disponible solo para bases de datos Data Guard en espera o Active Data Guard en espera.

      Bases de datos conectables (PDB) Seleccione Pluggable databases y, a continuación, especifique las PDB que desea restaurar.
      Espacios de tabla de bases de datos conectables (PDB) Seleccione Pluggable database (PDB) tablespaces y, a continuación, especifique la PDB y los espacios de tabla de esa PDB que desea restaurar.

      Esta opción está disponible solo si seleccionó una PDB para restaurar.

    3. Seleccione Change database state if needed for restore and recovery para cambiar el estado de la base de datos al estado requerido para realizar las operaciones de restauración y recuperación.
      Los distintos estados de una base de datos, del más alto al más bajo, son open, mounted, started y shutdown. Debe seleccionar esta casilla de comprobación si la base de datos está en un estado más alto, pero el estado debe cambiarse a un estado más bajo para realizar una operación de restauración. Si la base de datos está en un estado más bajo, pero el estado debe cambiarse a uno más alto para realizar la operación de restauración, el estado de la base de datos se modifica automáticamente aunque no seleccione la casilla de comprobación.
      Ejemplo
      Si una base de datos está en el estado open y, para restaurarla, la base de datos necesita que esté en el estado mounted, el estado de la base de datos se modifica únicamente si selecciona esta casilla de comprobación.
    4. Seleccione Force in place restore si desea restaurar sin movimiento en casos donde se añaden nuevos archivos de datos después del backup o cuando se añaden, se eliminan o se recrean LUN en un grupo de discos de LVM.
  7. En la página Recovery Scope, realice las siguientes acciones:
    No se pueden realizar restauraciones con recuperación de backups secundarios si los volúmenes de registros de archivos no están protegidos y los volúmenes de datos sí lo están. Solo se puede restaurar mediante la opción No recovery.
    Si... Realice lo siguiente…
    Desea recuperar la última transacción Seleccione All Logs.
    Desea recuperar a un número de cambio de sistema (SCN) específico Seleccione Until SCN (System Change Number).
    Desea recuperar a una fecha y una hora específicas Seleccione Date and Time.

    Debe especificar la fecha y la hora de la zona horaria del host de la base de datos.

    No desea recuperar Seleccione No recovery.
    Desea especificar cualquier ubicación de registros de archivos externos Seleccione Specify external archive log locations y, a continuación, especifique la ubicación de los archivos de registro de archivos externos.

    Si se reducen los registros de archivos como parte del backup y se montaron manualmente los backups de los registros de archivo requeridos, debe especificar la ruta de acceso del backup montado como ubicación de registro de archivo externo para la recuperación.

    Nota: No se admite la recuperación para bases de datos Data Guard en espera y Active Data Guard en espera.
  8. En la página PreOps, introduzca la ruta de acceso y los argumentos del script previo que desea ejecutar antes de la operación de restauración.
    Debe almacenar los scripts previos en la ruta de acceso /var/opt/snapcenter/spl/scripts o en cualquier carpeta dentro de ella. De forma predeterminada, se completa la ruta de acceso /var/opt/snapcenter/spl/scripts. Si creó cualquier carpeta dentro de esta ruta de acceso para almacenar los scripts, debe especificar esas carpetas en la ruta.

    También puede especificar el valor de tiempo de espera del script. El valor predeterminado es 60 segundos.

  9. En la página PostOps, siga estos pasos:
    1. Introduzca la ruta de acceso y los argumentos del script posterior que desea ejecutar después de la operación de restauración.
      Debe almacenar los scripts posteriores en /var/opt/snapcenter/spl/scripts o en cualquier carpeta dentro de esta ruta de acceso. De forma predeterminada, se completa la ruta de acceso /var/opt/snapcenter/spl/scripts. Si creó cualquier carpeta dentro de esta ruta de acceso para almacenar los scripts, debe especificar esas carpetas en la ruta.
    2. Seleccione la casilla de comprobación si desea abrir la base de datos después de la recuperación.

      Después de restaurar una CDB con o sin archivos de control, o después de restaurar solo archivos de control de CDB, si especifica que debe abrirse la base de datos después de la recuperación, solo se abre la CDB y no las PDB en esa CDB.

      En una configuración de RAC, solo la instancia de RAC que se usa para la recuperación se abre después de esta.

      Nota: Después de restaurar un espacio de tabla de usuario con archivos de control, un espacio de tabla del sistema con o sin archivos de control o una PDB con o sin archivos de control, solo el estado de la PDB relacionada con la operación de restauración vuelve a su estado original. El estado de las demás PDB que no se usaron para la restauración no vuelven a su estado original, ya que el estado de esas PDB no se guardó. Debe modificar manualmente el estado de las PDB que no se usaron para la restauración.
  10. En la página Notification, en la lista desplegable Email preference, seleccione los casos en los que desea enviar las notificaciones por correo electrónico.
    También debe especificar las direcciones de correo electrónico del remitente y los destinatarios, así como el asunto del correo. Si desea adjuntar el informe de la operación de restauración realizada, debe seleccionar Attach Job Report.
    Nota: Para la notificación por correo electrónico, debe haber especificado los detalles del servidor SMTP a través de la interfaz gráfica de usuario o el comando Set-SmSmtpServer de PowerShell.
  11. Revise el resumen y haga clic en Finish.
  12. Para revisar el progreso de la operación, haga clic en Monitor > Jobs.