Planear y realizar secuencias de restauración (modelo de recuperación completa)

Se aplica a: SQL Server

En este tema se explica cómo planear y realizar una secuencia de restauración para bases de datos de SQL Server que usa normalmente 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).

En los casos más sencillos, la secuencia de restauración solo 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 tail 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 un flujo 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.

Nota:

Una ruta de recuperación es la secuencia de copias de seguridad de datos y de registros que sitúan la base de datos en un momento dado (denominado punto de recuperación). Una ruta de recuperación es un conjunto específico de transformaciones que han hecho evolucionar la base de datos a lo largo del tiempo manteniendo su coherencia. Una ruta de recuperación describe una serie de LSN desde un punto de inicio (LSN o GUID) hasta un extremo (LSN o GUID). La serie de LSN de una ruta de recuperación puede incluir una o varias ramas de recuperación desde el principio hasta el final.

Para 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 (SQL Server).

  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 más información, consulte Restaurar una base de datos de SQL Server a un momento dado (modelo de recuperación completa) y Usar transacciones marcadas para recuperar bases de datos relacionadas sistemáticamente(modelo de recuperación completa).

  3. Determine el tipo de restauración que desee realizar. Para más información, vea Información general sobre restauración y recuperación (SQL Server).

  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 más información, consulte Dispositivos de copia de seguridad (SQL Server) y Conjuntos de medios, familias de medios y conjuntos de copias de seguridad (SQL Server).

Para 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 Copias de seguridad diferenciales (SQL Server).

  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 (SQL Server).

    • Para las restauraciones a un momento dado, podría no necesitar las copias de seguridad de registros más recientes. Si usa SQL Server Management Studio, el Asesor para recuperación de base de datos se asegura de que solo estén seleccionadas las copias de seguridad necesarias para restaurar al momento que ha especificado. Estas copias de seguridad componen el plan de restauraciones recomendado para la restauración a un momento dado. Para obtener más información, vea Restaurar una base de datos de SQL Server a un momento dado (modelo de recuperación completa).

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.

Consulte también

Backup Overview (SQL Server)
Información general sobre restauración y recuperación (SQL Server)
Restauraciones de base de datos completas (modelo de recuperación completa)
Restauración con conexión (SQL Server)
Restauraciones de archivos (modelo de recuperación completa)
Restaurar páginas (SQL Server)
Restauraciones por etapas (SQL Server)