Ejemplo: restauración sin conexión del grupo de archivo principal y de otro grupo de archivos (modelo de recuperación completa)

Icono que muestra un disco de base de datos azul Este tema sólo es relevante para las bases de datos con el modelo de recuperación completa que contienen varios grupos de archivos.

En este ejemplo, la base de datos adb contiene tres grupos de archivos. Los grupos de archivos A y C son de lectura y escritura, y el grupo de archivos B es de sólo lectura. Los grupos de archivos principal y B están dañados, pero los grupos de archivos A y C están intactos. Antes del desastre, todos los grupos de archivos estaban conectados.

El administrador de la base de datos decide restaurar y recuperar el grupo de archivos principal y el grupo de archivos B. La base de datos está utilizando el modelo de recuperación completa, por lo que, antes de iniciar la restauración, debe crearse una copia de seguridad de registros después del error de la base de datos. Cuando la base de datos se pone con conexión, los grupos de archivos A y C se ponen con conexión automáticamente.

[!NOTA] La secuencia de restauración sin conexión tiene menos pasos que la restauración con conexión de un archivo de sólo lectura. Para obtener un ejemplo, vea Ejemplo: restauración con conexión de un archivo de sólo lectura (modelo de recuperación completa). Sin embargo, la base de datos completa estará sin conexión durante la secuencia.

Copia de seguridad de registros después del error

Antes de restaurar la base de datos, el administrador de la base de datos debe realizar una copia de seguridad de registros después del error. Puesto que la base de datos está dañada, es necesario usar la opción NO_TRUNCATE al realizar la copia de seguridad de registros después del error:

BACKUP LOG adb TO tailLogBackup 
   WITH NORECOVERY, NO_TRUNCATE

La copia de seguridad de registros después del error es la última copia de seguridad que se aplica en las secuencias de restauración siguientes.

Secuencia de restauración

Para restaurar los grupos de archivos principal y B, el administrador de la base de datos utiliza una secuencia de restauración sin la opción PARTIAL, como se muestra a continuación:

RESTORE DATABASE adb FILEGROUP='Primary' FROM backup1 
WITH NORECOVERY
RESTORE DATABASE adb FILEGROUP='B' FROM backup2 
WITH NORECOVERY
RESTORE LOG adb FROM backup3 WITH NORECOVERY
RESTORE LOG adb FROM backup4 WITH NORECOVERY
RESTORE LOG adb FROM backup5 WITH NORECOVERY
RESTORE LOG adb FROM tailLogBackup WITH RECOVERY

Los archivos que no se restauran se conectan automáticamente. Todos los grupos de archivos están ahora conectados.

Vea también

Conceptos

Realizar restauraciones con conexión
Realizar restauraciones por etapas
Realizar restauraciones de archivos (modelo de recuperación completa)
Aplicar copias de seguridad del registro de transacciones

Otros recursos

Ejemplos de secuencias de restauración para varios escenarios de restauración
RESTORE (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005