Realizar restauraciones de archivos (modelo de recuperación simple)

Icono que muestra un disco de base de datos azul Este tema es importante sólo para las bases de datos de modelo simple que incluyen como mínimo un grupo de archivos secundario de sólo lectura.

El objetivo de una restauración de archivos consiste en restaurar uno o varios archivos dañados sin necesidad de restaurar la totalidad de la base de datos. En el modelo de recuperación simple, las copias de seguridad de archivos se admiten únicamente para los archivos de sólo lectura. El grupo de archivos primario y los grupos de archivos secundarios de lectura y escritura se restauran siempre juntos, mediante la restauración de una base de datos o de una copia de seguridad parcial.

[!NOTA] Para obtener más información, vea Realizar una restauración de base de datos completa (modelo de recuperación simple) o Realizar restauraciones por etapas.

Todas las ediciones de SQL Server 2005 admiten la restauración de archivos cuando la base de datos está sin conexión (restauración de páginas sin conexión). SQL Server 2005 Standard Edition, SQL Server 2005 Express Edition y SQL Server 2005 Workgroup Edition sólo admiten la restauración sin conexión y restaurar un archivo al grupo de archivos primario requiere siempre que la base de datos esté sin conexión. SQL Server 2005 Enterprise Edition utiliza la restauración sin conexión si la base de datos ya está sin conexión.

En SQL Server 2005 Enterprise Edition, si la base de datos está en línea durante una restauración de archivos, ésta permanecerá en línea. La restauración y recuperación de un archivo mientras la base de datos está en línea se denomina restauración de archivos con conexión.

Los escenarios de restauración de archivos son los siguientes:

  • Restauración de archivos sin conexión
    En una restauración de archivos sin conexión, la base de datos permanece desconectada mientras se restauran los archivos o grupos de archivos dañados. Al final de la secuencia de restauración, la base de datos pasará a estar conectada.

  • Restauración de archivos con conexión
    En SQL Server 2005 Enterprise Edition, las restauraciones de archivos se realizan automáticamente en línea cuando la base de datos está conectada. Sin embargo, cualquier grupo de archivos en el que se restaura un archivo estará desconectado. Una vez recuperados todos los archivos de un grupo de archivos sin conexión, éste se conecta automáticamente. Para obtener más información acerca de restauraciones con conexión, vea Realizar restauraciones con conexión.

    [!NOTA] Cuando la base de datos está en línea, su grupo de archivos primario y todos los de lectura y escritura estarán en línea. Sólo se pueden consultar o actualizar los grupos de archivos conectados. Si se intenta tener acceso a un grupo de archivos sin conexión, incluidos los que contienen un archivo que se está restaurando o recuperando, se producirá un error.

Restauración de archivos o grupos de archivos

Un escenario de restauración de archivos está formado por una única secuencia de restauración que copia, pone al día y recupera los datos apropiados de la siguiente manera:

Para restaurar uno o varios archivos dañados a partir de copias de seguridad de archivos y de copias de seguridad diferenciales de archivos

  1. Restaure cada archivo dañado a partir de su copia de seguridad de archivo más reciente.

  2. Restaure la copia de seguridad diferencial de archivos más reciente para cada archivo restaurado y recupere la base de datos.

Para restaurar archivos y grupos de archivos

Temas avanzados

Secuencia de restauración de Transact-SQL para la restauración de archivos (modelo de recuperación simple)

El código Transact-SQL siguiente muestra las opciones básicas de RESTORE en una secuencia de restauración para el escenario de restauración de archivos. La sintaxis y los detalles no relevantes para este propósito se omiten.

Esta secuencia de restauración contiene dos operaciones. La primera restaura un archivo secundario, el archivo A, que se restaura mediante with NORECOVERY. La segunda operación restaura otros dos archivos, B y C, que se restauran mediante with RECOVERY desde un dispositivo de copia de seguridad diferencial.

La secuencia de restauración de archivos es la siguiente:

RESTORE DATABASE <database> FILE = <name_of_file_A> 
   FROM <file_backup_of_file_A> 
   WITH NORECOVERY
RESTORE DATABASE <database> FILE=<name_of_file_B>, <name_of_file_C> 
   FROM <file_backup_of_files_B_and_C> 
   WITH RECOVERY

[!NOTA] Si utiliza SQL Server 2005 Enterprise Edition y desea que la base de datos no tenga conexión durante una restauración de archivos, desconecte la base de datos antes de iniciar la secuencia de restauración ejecutando la instrucción ALTER DATABASE siguiente: ALTER DATABASE <database_name> SET OFFLINE.

Ejemplos

Vea también

Conceptos

Copias de seguridad diferenciales y archivos nuevos
Copias de seguridad diferenciales de archivos
Copias de seguridad de archivos completas
Información general de copia de seguridad (SQL Server)
Información general sobre restauración y recuperación en SQL Server
Descripción de cómo funcionan la restauración y la recuperación de copias de seguridad en SQL Server
Usar archivos y grupos de archivos para administrar el crecimiento de las bases de datos
Usar archivos y grupos de archivos

Otros recursos

Consideraciones de copia de seguridad y restauración para características relacionadas
Diseñar archivos y grupos de archivos
RESTORE (Transact-SQL)
Trabajar con secuencias de restauración para bases de datos de SQL Server

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido modificado:
  • Se ha incorporado la introducción a la restauración de archivos del tema "Restaurar escenarios en el modelo de recuperación simple" anterior.