Restauraciones de archivos (modelo de recuperación simple)File Restores (Simple Recovery Model)

SE APLICA A: síSQL Server noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Este tema solo es relevante para las bases de datos de modelo simple que incluyen como mínimo un grupo de archivos secundario de solo lectura.This topic is relevant only for simple-model databases that contain at least one read-only secondary filegroup.

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.In a file restore, the goal is to restore one or more damaged files without restoring the whole database. En el modelo de recuperación simple, las copias de seguridad de archivos se admiten únicamente para los archivos de solo lectura.Under the simple recovery model, file backups are supported only for read-only files. El grupo de archivos primario y los grupos de archivos secundarios de lectura/escritura se restauran siempre juntos, mediante la restauración de una base de datos o de una copia de seguridad parcial.The primary filegroup and read/write secondary filegroups are always restored together, by restoring a database or partial backup.

Los escenarios de restauración de archivos son los siguientes:The file-restore scenarios are as follows:

  • Restauración de archivos sin conexiónOffline file restore

    En una restauración de archivos sin conexión, la base de datos permanece sin conexión mientras se restauran los archivos o grupos de archivos dañados.In an offline file restore, the database is offline while damaged files or filegroups are restored. Al final de la secuencia de restauración, la base de datos pasará a estar en línea.At the end of the restore sequence, the database comes online.

    Todas las ediciones de SQL Server 2017SQL Server 2017 admiten restauraciones de archivos sin conexión.All editions of SQL Server 2017SQL Server 2017 support offline file restore.

  • Restauración de archivos en líneaOnline file restore

    En restauración de archivos en línea, si la base de datos está en línea durante una restauración de archivos, permanecerá en línea durante la restauración de archivos.In an online file restore, if database is online at restore time, it remains online during the file restore. Sin embargo, cada grupo de archivos en el que se restaura un archivo está sin conexión durante la operación de restauración.However, each filegroup in which a file is being restored is offline during the restore operation. Una vez recuperados todos los archivos de un grupo de archivos sin conexión, este se conecta automáticamente.After all the files in an offline filegroup are recovered, the filegroup is automatically brought online.

    Para información sobre la compatibilidad con la restauración en línea de la página y de archivo, vea Características y tareas del motor de base de datos.For information about support for online page and file restore, see Database Engine Features and Tasks. Para obtener más información sobre la restauración con conexión, vea Restauración con conexión (SQL Server).For more information about online restores, see Online Restore (SQL Server).

    Sugerencia

    Si quiere que la base de datos esté sin conexión durante una restauración de archivos, deje sin conexión la base de datos antes de iniciar la secuencia de restauración mediante la ejecución de la instrucción ALTER DATABASE siguiente: ALTER DATABASE nombre_base_de_datos SET OFFLINE.If you want the database to be offline for a file restore, take the database offline before you start the restore sequence by executing the following ALTER DATABASE statement: ALTER DATABASE database_name SET OFFLINE.

En este tema:In this Topic:

Información general acerca de la restauración de archivos y grupos de archivos con el modelo de recuperación simpleOverview of File and Filegroup Restore Under the Simple Recovery Model

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:A file restore scenario consists of a single restore sequence that copies, rolls forward, and recovers the appropriate data as follows:

  1. Restaure cada archivo dañado a partir de su copia de seguridad de archivo más reciente.Restore each damaged file from its most recent file backup.

  2. Restaure la copia de seguridad diferencial de archivos más reciente para cada archivo restaurado y recupere la base de datos.Restore the most recent differential file backup for each restored file and recover the database.

Secuencia de restauración de Transact-SQL para la restauración de archivos (modelo de recuperación simple)Transact-SQL Steps for File Restore Sequence (Simple Recovery Model)

Esta sección muestra las opciones fundamentales de RESTORE de Transact-SQLTransact-SQL de una secuencia de restauración de archivos simple.This section shows the essential Transact-SQLTransact-SQLRESTORE options for a simple file-restore sequence. La sintaxis y los detalles no pertinentes para este propósito se omiten.Syntax and details that are not relevant to this purpose are omitted.

La secuencia de restauración solo contiene dos instrucciones de Transact-SQLTransact-SQL .The restore sequence contains only two Transact-SQLTransact-SQL statements. La primera instrucción restaura un archivo secundario, el archivo A, que se restaura usando WITH NORECOVERY.The first statement restores a secondary file, file A, which is restored using WITH NORECOVERY. La segunda operación restaura otros dos archivos, B y C , que se restauran usando WITH RECOVERY desde un dispositivo de copia de seguridad diferente:The second operation restores two other files, B and C which are restored using WITH RECOVERY from a different backup device:

  1. RESTORE DATABASE base_de_datos FILE = nombre_de_archivo_ARESTORE DATABASE database FILE =name_of_file_A

    FROM copia_de_seguridad_de_archivo_AFROM file_backup_of_file_A

    WITH NORECOVERY ;WITH NORECOVERY ;

  2. RESTORE DATABASE base_de_datos FILE = nombre_de_archivo_B , nombre_de_archivo_CRESTORE DATABASE database FILE =name_of_file_B,name_of_file_C

    FROM copia_de_seguridad_de_archivos_B_y_CFROM file_backup_of_files_B_and_C

    WITH RECOVERY ;WITH RECOVERY ;

EjemplosExamples

Tareas relacionadasRelated Tasks

Para restaurar archivos y grupos de archivosTo restore files and filegroups

Consulte tambiénSee Also

Copias de seguridad y restauración: interoperabilidad y coexistencia (SQL Server) Backup and Restore: Interoperability and Coexistence (SQL Server)
Copias de seguridad diferenciales (SQL Server) Differential Backups (SQL Server)
Copias de seguridad de archivos completas (SQL Server) Full File Backups (SQL Server)
Información general de copia de seguridad (SQL Server) Backup Overview (SQL Server)
Información general sobre restauración y recuperación (SQL Server) Restore and Recovery Overview (SQL Server)
RESTORE (Transact-SQL) RESTORE (Transact-SQL)
Restauraciones de base de datos completas (modelo de recuperación simple) Complete Database Restores (Simple Recovery Model)
Restauraciones por etapas (SQL Server)Piecemeal Restores (SQL Server)