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.
Este tema es relevante para las bases de datos de SQL Server en el modelo de recuperación completa que contienen varios archivos o grupos de archivos.
En este ejemplo, una base de datos denominada adb, que usa el modelo de recuperación completa, contiene tres grupos de archivos. El grupo A de archivos es de lectura y escritura, y el grupo B de archivos y el grupo C de archivos son de solo lectura. Inicialmente, todos los grupos de archivos están en línea.
El archivo a1 del grupo A de archivos parece estar dañado y el administrador de la base de datos decide restaurarlo mientras la base de datos permanece en línea.
Nota:
En el modelo de recuperación simple, no se permite la restauración en línea de datos de lectura y escritura.
Restaurar Secuencias
Nota:
La sintaxis de una secuencia de restauración en línea es la misma que para una secuencia de restauración sin conexión.
Restauración en línea del archivo
a1.RESTORE DATABASE adb FILE='a1' FROM backup WITH NORECOVERY;En este momento, el archivo a1 está en estado de RESTAURACIÓN y el grupo de archivos A está sin conexión.
Después de restaurar el archivo, el administrador de la base de datos realiza una nueva copia de seguridad de registros para asegurarse de que se captura el punto en el que el archivo se desconecta.
BACKUP LOG adb TO log_backup3;Restauración en línea de las copias de seguridad de registros.
El administrador restaura todas las copias de seguridad de registros realizadas desde la copia de seguridad de archivos restaurada, finalizando con la copia de seguridad de registros más reciente (log_backup3, realizada en el paso 2). Una vez restaurada la última copia de seguridad, se recupera la base de datos.
RESTORE LOG adb FROM log_backup1 WITH NORECOVERY; RESTORE LOG adb FROM log_backup2 WITH NORECOVERY; RESTORE LOG adb FROM log_backup3 WITH NORECOVERY; RESTORE LOG adb WITH RECOVERY;El archivo
a1ya está en línea.
Ejemplos adicionales
Ejemplo: Restauración por etapas de la base de datos (modelo de recuperación simple)
Ejemplo: Restauración por etapas de solo algunos grupos de archivos (modelo de recuperación simple)
Ejemplo: Restauración en línea de un archivo Read-Only (modelo de recuperación simple)
Ejemplo: Restauración por etapas de la base de datos (modelo de recuperación completa)
Ejemplo: Restauración en línea de un archivo de Read-Only (modelo de recuperación completa)
Véase también
Restauración en línea (SQL Server)
Restauraciones por etapas (SQL Server)
BACKUP (Transact-SQL)
Información general sobre restauración y recuperación (SQL Server)
Aplicar copias de seguridad de registros de transacción (SQL Server)
RESTORE (Transact-SQL)