Restaurar bases de datos de SQL Server

Puede utilizar SnapCenter para restaurar bases de datos de SQL Server con backup. La restauración de bases de datos es un proceso multifásico que copia todos los datos y las páginas de registro de un backup de SQL Server en una base de datos especificada.

Antes de empezar

Acerca de esta tarea

Puede restaurar las bases de datos de SQL Server con backup en una instancia diferente de SQL Server en el mismo host en que se creó el backup. Puede utilizar SnapCenter para restaurar las bases de datos de SQL Server con backup en una ruta alternativa para no sustituir una versión de producción.

SnapCenter puede restaurar bases de datos en un clúster de Windows sin que el grupo de clústeres de SQL Server quede sin conexión.

Si se produce un fallo de clúster (una operación de movimiento de grupos de clústeres) durante una operación de restauración (por ejemplo, si se desactiva el nodo al que pertenecen los recursos), debe volver a conectarse a la instancia de SQL Server y reiniciar la operación de restauración.

No puede restaurar la base de datos cuando los usuarios o los trabajos de SQL Server Agent acceden a la base de datos.

No puede restaurar bases de datos del sistema en una ruta alternativa.

La mayoría de los campos en las páginas del asistente Restore son autoexplicativos. Aquí se ofrece información sobre los campos que podrían presentar dificultades.

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 o el grupo de recursos en la lista.
    Se muestra la página de topología.
  4. En vista Manage Copies, seleccione Backups en el sistema de almacenamiento.
  5. Seleccione el backup en la tabla y haga clic en el icono de restauración.
    restoring resources
  6. En la página Restore Scope, seleccione una de las siguientes opciones:
    Opción Descripción
    Restore the database to the same host where the backup was created Seleccione esta opción si desea restaurar la base de datos en la misma instancia de SQL Server donde se realizan los backups.
    Restore the database to an alternate host Seleccione esta opción si desea que se restaure la base de datos en una instancia de SQL Server alternativa donde se realizan los backups en el mismo host o en uno diferente.

    Seleccione un nombre de host, proporcione un nombre de base de datos (opcional), seleccione una instancia y especifique las rutas de restauración.

    Nota: La extensión de archivo proporcionada en la ruta alternativa debe ser la misma que la del archivo de base de datos original.

    Solo se muestran las instancias de SQL Server del mismo host.

    Restore the database using existing database files Seleccione esta opción si desea que se restaure la base de datos en una instancia de SQL Server alternativa donde se realizan los backups en el mismo host o en uno diferente. Los archivos de bases de datos ya deben estar presentes en las rutas de archivos existentes dadas.

    Seleccione un nombre de host, proporcione un nombre de base de datos (opcional), seleccione una instancia y especifique las rutas de restauración.

  7. En la página Restore Scope, seleccione una de las siguientes opciones:
    Opción Descripción
    None Seleccione None cuando necesite restaurar únicamente el backup completo sin registros.
    All log backups Seleccione la operación de backup de último minuto All log backups para restaurar todos los backups de registro disponibles después del backup completo.
    By log backups until Seleccione By log backups para realizar una operación de restauración a un momento específico, que restaura la base de datos según los registros de backup hasta el registro de backup con la fecha seleccionada.
    By specific date until Seleccione By specific date until para especificar la fecha y la hora después de las cuales no se aplican registros de transacciones a la base de datos restaurada. Esta operación de restauración a un momento específico detiene la restauración de entradas de registro registradas después de la fecha y la hora especificadas.
  8. En la página Pre Ops, realice los siguientes pasos:
    1. En la página Pre Restore Options, seleccione una de las siguientes opciones:
      • Seleccione Overwrite the database with same name during restore para restaurar la base de datos con el mismo nombre.
      • Seleccione Retain SQL database replication settings para restaurar la base de datos y mantener la configuración de replicación existente.
      • Seleccione Create transaction log backup before restore para crear un registro de transacciones antes de que comience la operación de restauración.
      • Seleccione Quit restore if transaction log backup before restore fails para anular la operación de restauración si falla el backup de registro de transacciones.
    2. Especifique scripts opcionales que ejecutar antes de realizar un trabajo de restauración.
      Por ejemplo, puede ejecutar un script para actualizar capturas SNMP, automatizar alertas, enviar registros, etc.
  9. En la página Post Ops, realice los siguientes pasos:
    1. En la sección Choose database state after restore completes, seleccione una de las siguientes opciones:
      • Seleccione Operational, but unavailable for restoring additional transaction logs si va a restaurar todos los backups necesarios ahora.

        Este es el comportamiento predeterminado, que deja la base de datos preparada para su uso revirtiendo las transacciones no comprometidas. No podrá restaurar registros de transacciones adicionales hasta que cree un backup.

      • Seleccione Non-operational, but available for restoring additional transactional logs para dejar la base de datos no operativa sin revertir las transacciones no comprometidas.

        Pueden restaurarse registros de transacciones adicionales. No podrá utilizar la base de datos hasta que esta se recupere.

      • Seleccione Read-only mode, available for restoring additional transactional logs para dejar la base de datos en modo de solo lectura.

        Esta opción deshace las transacciones no comprometidas, pero guarda las acciones deshechas en un archivo en espera para que puedan revertirse los efectos de recuperación.

        Si se habilita la opción Undo directory, se restauran más registros de transacciones. Si la operación de restauración para el registro de transacciones no se realiza correctamente, pueden revertirse los cambios. Para obtener más información, consulte la documentación de SQL Server.

    2. Especifique scripts opcionales tras realizar un trabajo de restauración.
      Por ejemplo, puede ejecutar un script para actualizar capturas SNMP, automatizar alertas, enviar registros, etc.
  10. En la página Notification, desde la lista desplegable Email preference, seleccione los escenarios en los que desea enviar correos electrónicos.
    También debe especificar las direcciones de correo electrónico del remitente y destinatario, así como el asunto del correo electrónico.
  11. Revise el resumen y, a continuación, haga clic en Finish.

Por último

Debe supervisar el proceso de restauración mediante la página Monitor > Jobs.