Planear y llevar a cabo secuencias de restauración (modelo de recuperación completa)

 Este tema es relevante para las bases de datos de SQL Server que utilizan habitualmente el modelo de recuperación completa.

Una secuencia de restauración es una secuencia formada por una o varias instrucciones RESTORE. Por lo general, una secuencia de restauración inicializa el contenido de la base de datos, archivos y/o páginas que se van a restaurar (la fase de copia de datos), pone al día las transacciones registradas (fase de rehacer) y revierte las transacciones no confirmadas (fase de deshacer). Para obtener más información acerca de estas fases, vea Descripción de cómo funcionan la restauración y la recuperación de copias de seguridad en SQL Server.

Nota

Para obtener una introducción a los tipos de copia de seguridad, vea Información general de copia de seguridad (SQL Server).

En los casos más sencillos, la secuencia de restauración sólo requiere una copia de seguridad completa de la base de datos, una copia de seguridad diferencial de la base de datos y las copias de seguridad de registros subsiguientes. En estos casos, la creación de una secuencia de restauración correcta es fácil. Por ejemplo, para restaurar una base de datos completa al punto de error, empiece por hacer una copia de seguridad del registro de transacciones activo (el final del registro). A continuación, restaure la copia de seguridad más reciente de la base de datos completa, la copia de seguridad diferencial más reciente (si la hay) y todas las copias de seguridad de registros subsiguientes en el orden en que se realizaron.

En casos más complejos, la creación de una secuencia de restauración correcta puede ser un proceso complejo. Por ejemplo, una secuencia de restauración podría requerir varias copias de seguridad de archivos o la restauración de los datos a un momento dado. En casos muy complejos, podría ser necesario recorrer una ruta de recuperación bifurcada que abarque una o varias bifurcaciones de recuperación.

Planear una secuencia de restauración

Antes de iniciar una secuencia de restauración, siga estos pasos:

  1. Cree una copia del final del registro de la base de datos, si puede. Para obtener más información, vea Copias del final del registro.

  2. Determine el punto de recuperación de destino.

    El punto de recuperación de destino puede ser cualquier momento dado o cualquier marca de la copia de seguridad de un registro de transacciones. Para obtener más información, vea Restaurar bases de datos a un punto de una copia de seguridad o Usar transacciones marcadas (modelo de recuperación completa).

  3. Determine el tipo de restauración que desee realizar. Para obtener más información, vea los siguientes temas:

  4. Identifique qué copias de seguridad son necesarias y asegúrese de que están disponibles los conjuntos de medios y los dispositivos de copia de seguridad necesarios. Para obtener más información, vea Trabajar con medios de copia de seguridad en SQL Server.

Realizar una secuencia de restauración

Para llevar a cabo una secuencia de restauración, siga estos pasos:

  1. Para empezar la secuencia, restaure una o varias copias de seguridad de los datos, como una copia de seguridad de la base de datos, una copia de seguridad parcial, o una o varias copias de seguridad de archivos.

  2. Si lo desea, restaure las copias de seguridad diferenciales más recientes que se basan en estas copias de seguridad completas.

    Para cada copia de seguridad completa que piense restaurar, determine si es la base de alguna copia de seguridad diferencial. Si es así, restaure la copia de seguridad diferencial más reciente, si se puede. Para obtener más información, vea Usar copias de seguridad diferenciales.

  3. Ponga al día la base de datos mediante la restauración de las copias de seguridad de registros en secuencia, terminando con la copia de seguridad que contenga el punto de recuperación. Que tenga que aplicar todas las copias de seguridad de registros depende de la copia de seguridad de registros que contenga el punto de recuperación de destino, como se indica a continuación:

    • Si el punto de recuperación es el punto de un error, debe restaurar todas las copias de seguridad de registros creadas desde la última copia de seguridad (completa o diferencial) de datos restaurada. Para obtener más información, vea Aplicar copias de seguridad del registro de transacciones.

    • Para las restauraciones a un momento dado, podría no necesitar las copias de seguridad de registros más recientes. Para obtener más información, vea Restauración a un momento dado.

Reiniciar una secuencia de restauración

Si encuentra algún problema con el resultado de una secuencia de restauración, puede salir de ella y reiniciarla desde el principio. Por ejemplo, si accidentalmente restaura demasiadas copias de seguridad de registros y se supera el punto de recuperación deseado, debe reiniciar la secuencia de restauración hasta la copia de seguridad de registros que contenga el punto de recuperación de destino.