Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se explica cómo planear y realizar una secuencia de restauración para una base de datos de SQL Server que normalmente usa el modelo de recuperación completa. Una secuencia de restauración consiste en una o más instrucciones RESTORE. Normalmente, una secuencia de restauración inicializa el contenido de la base de datos, los archivos o las páginas que se restauran (la fase de copia de datos), revierte las transacciones registradas (fase de puesta al día) y revierte las transacciones no confirmadas (la fase de deshacer).
En casos simples, una 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 posteriores. En estos casos, la construcción de una secuencia de restauración correcta es fácil. Por ejemplo, para restaurar una base de datos completa al punto de un error, empiece por realizar una copia de seguridad del registro de transacciones activo (la cola del registro). A continuación, restaure la copia de seguridad completa de la base de datos más reciente, la copia de seguridad diferencial más reciente (si existe) y todas las copias de seguridad de registros posteriores en el orden en que se tomaron.
En casos más complejos, la construcció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 restaurar datos a un momento dado específico. En casos muy complejos, es posible que incluso tenga que atravesar 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 registros que han traído una base de datos a un momento dado (conocido como punto de recuperación). Una ruta de recuperación es un conjunto específico de transformaciones que han evolucionado la base de datos a lo largo del tiempo, pero que han mantenido la coherencia de la base de datos. Una ruta de recuperación describe un intervalo de LSN desde un punto de inicio (LSN,GUID) a un punto final (LSN,GUID). El rango de LSNs en una ruta de recuperación puede atravesar una o varias ramas de recuperación desde el principio hasta el fin.
Planear una secuencia de restauración
Antes de iniciar una secuencia de restauración, siga estos pasos:
Cree una copia de seguridad del tail log de la base de datos, si puede. Para obtener más información, consulte Tail-Log Copias de seguridad (SQL Server).
Determinar el punto objetivo de recuperación.
El punto de recuperación de destino puede ser cualquier punto en el tiempo o una marca de eventos dentro de una copia de seguridad del registro de transacciones. Para obtener más información, vea Restaurar una base de datos de SQL Server a un momento dado (modelo de recuperación completa) o Usar transacciones marcadas para recuperar bases de datos relacionadas de forma coherente (modelo de recuperación completa).
Determine el tipo de restauración que desea realizar. Para obtener más información, vea Información general sobre restauración y recuperación (SQL Server).
Identifique qué copias de seguridad necesita y asegúrese de que los conjuntos de medios y los dispositivos de copia de seguridad necesarios estén disponibles. Para obtener más información, vea Dispositivos de copia de seguridad (SQL Server) y conjuntos de medios, familias de medios y conjuntos de copia de seguridad (SQL Server).
Para realizar una secuencia de restauración
Para realizar una secuencia de restauración, siga estos pasos:
Para iniciar la secuencia, restaure una o varias copias de seguridad de datos, como: una copia de seguridad de base de datos, una copia de seguridad parcial, una o varias copias de seguridad de archivos.
Opcionalmente, restaure las copias de seguridad diferenciales más recientes basadas en estas copias de seguridad completas.
Para cada copia de seguridad completa que planea restaurar, determine si es la base de las copias de seguridad diferenciales. Si es así, restaure la copia de seguridad diferencial más reciente, si puede. Para obtener más información, vea Copias de seguridad diferenciales (SQL Server).
Avance la base de datos restaurando secuencialmente las copias de seguridad de los registros y finalice con la copia de seguridad que contiene el punto de recuperación. Si tiene que aplicar todas las copias de seguridad de registros depende de qué copia de seguridad de registros contiene 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 que se crearon desde la última copia de seguridad de datos (completa o diferencial) restaurada. Para obtener más información, vea Aplicar copias de seguridad del registro de transacciones (SQL Server).
Para una restauración a un momento dado, es posible que no necesite las copias de seguridad de registros más recientes. Si usa SQL Server Management Studio, el Asesor de Recuperación de Bases de Datos garantiza que solo se seleccionen las copias de seguridad necesarias para restaurar a su momento en el tiempo especificado. Estas copias de seguridad componen el plan de restauración recomendado para la restauración a un punto en el tiempo. 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 se produce un problema con el resultado de una secuencia de restauración, puede salir de ella y reiniciar la secuencia de restauración desde el principio. Por ejemplo, si restaura accidentalmente demasiadas copias de seguridad de registros y supera el punto de recuperación previsto, debe reiniciar la secuencia de restauración hasta registrar la copia de seguridad que contiene el punto de recuperación de destino.
Véase también
Información general de copia de seguridad (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 en línea (SQL Server)
Restauraciones de archivos (modelo de recuperación completa)
Restaurar páginas (SQL Server)
Restauraciones por etapas (SQL Server)