Realizar restauraciones de archivos (modelo de recuperación simple)
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
Restaure cada archivo dañado a partir de su copia de seguridad de archivo más reciente.
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
- Cómo restaurar archivos y grupos de archivos (Transact-SQL)
- Cómo restaurar archivos y grupos de archivos sobre archivos existentes (Transact-SQL)
- Cómo restaurar archivos y grupos de archivos (SQL Server Management Studio)
- SqlRestore (SMO)
Temas avanzados
- Controlar la creación de archivos agregados durante la puesta al día
- Restaurar archivos y grupos de archivos a los que se ha cambiado el nombre
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
- Ejemplo: restauración con conexión de un archivo de sólo lectura (modelo de recuperación simple)
- Ejemplo: restauración sin conexión del grupo de archivo principal y de otro grupo de archivos (modelo de recuperación completa)
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 |
|