Compartir a través de


Ejemplo: Restauración en línea de un archivo de Read-Write (modelo de recuperación completa)

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.

  1. 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.

  2. 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;   
    
  3. 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 a1 ya está en línea.

Ejemplos adicionales

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)