Copias de seguridad de archivos completas (SQL Server)Full File Backups (SQL Server)

Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions)

Este tema es pertinente para bases de datos de SQL ServerSQL Server que contienen varios archivos o grupos de archivos.This topic is relevant for SQL ServerSQL Server databases that contain multiple files or filegroups.

Es posible realizar una copia de seguridad y restaurar individualmente los archivos de una base de datos SQL ServerSQL Server .The files in a SQL ServerSQL Server database can be backed up and restored individually. Además, puede especificar un grupo de archivos entero en lugar de especificar cada archivo constitutivo individualmente.Also, you can specify a whole filegroup instead of specifying each constituent file individually. Tenga en cuenta que si un archivo de un grupo de archivos se encuentra sin conexión (por ejemplo, porque se está restaurando), todo el grupo de archivos estará sin conexión y no se puede realizar una copia de seguridad.Note that if any file in a filegroup is offline (for example, because the file is being restored), the whole filegroup is offline and cannot be backed up.

Las copias de seguridad de archivos de los grupos de archivos de solo lectura se pueden combinar con copias de seguridad parciales.File backups of read-only filegroups can be combined with partial backups. Las copias de seguridad parciales incluyen todos los grupos de archivos de lectura/escritura y, opcionalmente, uno o varios grupos de archivos de solo lectura.Partial backups include all the read/write filegroups and, optionally, one or more read-only filegroups. Para obtener más información, vea Copias de seguridad parciales (SQL Server).For more information, see Partial Backups (SQL Server).

Una copia de seguridad de archivos puede usarse como base diferencial para realizar copias de seguridad diferenciales de archivos.A file backup can serve as the differential base for differential file backups. Para obtener más información, vea Copias de seguridad diferenciales (SQL Server).For more information, see Differential Backups (SQL Server).

Nota

Las copias de seguridad completas de archivos se suelen denominar simplemente copias de seguridad de archivos, excepto cuando se comparan explícitamente con las copias de seguridad diferenciales de archivos.Full file backups are typically called file backups, except when they are being explicitly compared with differential file backups.

En este tema:In This Topic:

Ventajas de las copias de seguridad de archivosBenefits of File Backups

Las copias de seguridad de archivos ofrecen las siguientes ventajas con respecto a las copias de seguridad de base de datos:File backups offer the following advantages over database backups:

  • El uso de las copias de seguridad de archivos puede aumentar la velocidad de recuperación ya que se pueden restaurar solo los archivos dañados sin tener que restaurar el resto de la base de datos.Using file backups can increase the speed of recovery by letting you restore only damaged files, without restoring the rest of the database.

    Por ejemplo, si una base de datos está compuesta por varios archivos ubicados en diferentes discos y se producen errores en uno de ellos, solo debe restaurar el archivo situado en el disco en que se produjeron los errores.For example, if a database consists of several files that are located on different disks and one disk fails, only the file on the failed disk has to be restored. El archivo dañado se puede restaurar rápidamente, y la recuperación es más rápida que para una base de datos completa.The damaged file can be quickly restored, and recovery is faster than it would be for an entire database.

  • Las copias de seguridad de archivos aumentan la flexibilidad en cuanto a programación y control de medios con respecto a las copias de seguridad completas de la base de datos, que para bases de datos de gran tamaño pueden resultar difíciles de administrar.File backups increase flexibility in scheduling and media handling over full database backups, which for very large databases can become unmanageable. Esta mayor flexibilidad de las copias de seguridad de archivos o de grupos de archivos también resulta útil en grandes bases de datos que contienen datos con características de actualización diferentes.The increased flexibility of file or filegroup backups is also useful for large databases that contain data that has varying update characteristics.

Desventajas de las copias de seguridad de archivosDisadvantages of File Backups

  • El principal inconveniente de las copias de seguridad de archivos, en comparación con las copias de seguridad completas de la base de datos, es la complejidad administrativa adicional.The primary disadvantage of file backups compared to full database backups is the additional administrative complexity. El mantenimiento y seguimiento de un conjunto completo de estas copias de seguridad puede ser una tarea que consume mucho tiempo y que puede contrarrestar los requisitos de espacio de las copias de seguridad completas de la base de datos.Maintaining and keeping track of a complete set of these backups can be a time-consuming task that might outweigh the space requirements of full database backups.

  • Un error en los medios puede suponer la imposibilidad de recuperar una base de datos completa si un archivo dañado no tiene copia de seguridad.A media failure can make a complete database unrecoverable if a damaged file lacks a backup. Por lo tanto, debe guardar un conjunto completo de copias de seguridad de archivos y, en los modelos de recuperación completa y recuperación optimizado para cargas masivas de registros, una o varias copias de seguridad de registros que cubran mínimamente el intervalo entre la primera copia de seguridad completa de archivos y la última.You must therefore maintain a complete set of file backups, and, for the full/bulk-logged recovery model, one or more log backups covering minimally the interval between the first full file backup and last full file backup.

Información general de las copias de seguridad de archivosOverview of File Backups

Las copias de seguridad completas de archivos realizan una copia de seguridad de todos los datos de uno o varios archivos o grupos de archivos.A full file backup backs up all the data in one or more files or filegroups. De forma predeterminada, las copias de seguridad de archivos contienen suficientes entradas de registro para poner al día el archivo al final de la operación de copia de seguridad.By default, file backups contain enough log records to roll forward the file to the end of the backup operation.

La realización de una copia de seguridad de un archivo o grupo de archivos de solo lectura es igual en todos los modelos de recuperación.Backing up a read-only file or filegroup is the same for every recovery model. En el modelo de recuperación completa, un conjunto de copia de seguridad completas de archivos, junto con un número suficiente de copias de seguridad de registros que abarque todas las copias de seguridad de archivos, equivale a una copia de seguridad completa de la base de datos.Under the full recovery model, a complete set of full file backups, together with enough log backups to span all the file backups, is the equivalent of a full database backup.

Solo se puede realizar una operación de copia de seguridad de archivos al mismo tiempo.Only one file backup operation can occur at a time. Se puede realizar la copia de seguridad de varios archivos en una sola operación, pero esto puede aumentar el tiempo de recuperación si solo necesita restaurar un archivo.You can back up multiple files in one operation, but this might extend the recovery time if you only have to restore a single file. La razón es que se leerá toda la copia de seguridad para buscar el archivo.This is because to locate that file, the whole backup is read.

Nota

Los archivos individuales se pueden restaurar a partir de una copia de seguridad de la base de datos; sin embargo, la ubicación y restauración de un archivo requiere más tiempo si se realiza a través de una copia de seguridad de la base de datos que si se realiza a través de una copia de seguridad de archivos.Individual files can be restored from a database backup; however, locating and restoring a file takes longer from a database backup than from a file backup.

Copias de seguridad de archivos y el modelo de recuperación simpleFile Backups and the Simple Recovery Model

En el modelo de recuperación simple, se debe hacer una copia de seguridad de todos los archivos de lectura/escritura juntos.Under the simple recovery model, read/write files must all be backed up together. Esto garantiza que la base de datos se pueda restaurar a un punto temporal coherente.This makes sure that the database can be restored to a consistent point in time. En lugar de especificar de forma individual cada grupo de archivos o cada archivo de lectura/escritura utilice la opción READ_WRITE_FILEGROUPS.Instead of individually specifying each read/write file or filegroup, use the READ_WRITE_FILEGROUPS option. Esta opción realiza una copia de seguridad de todos los grupos de archivos de lectura/escritura de la base de datos.This option backs up all the read/write filegroups in the database. Una copia de seguridad que se crea al especificar READ_WRITE_FILEGROUPS se conoce como copia de seguridad parcial.A backup that is created by specifying READ_WRITE_FILEGROUPS is known as a partial backup. Para obtener más información, vea Copias de seguridad parciales (SQL Server).For more information, see Partial Backups (SQL Server).

Copias de seguridad de archivos y el modelo de recuperación completaFile Backups and the Full Recovery Model

En el modelo de recuperación completa, debe realizar una copia de seguridad del registro de transacciones, independientemente del resto de su estrategia de copia de seguridad.Under the full recovery model, you must back up the transaction log, regardless of the rest of your backup strategy. Un conjunto de copias de seguridad completas de archivos, junto con un número suficiente de copias de seguridad de registros que abarque todas las copias de seguridad de archivos desde el inicio de la primera copia de seguridad de archivos, equivale a una copia de seguridad completa de la base de datos.A complete set of full file backups, together with enough log backups to span all the file backups from the start of the first file backup, is the equivalent of a full database backup.

La restauración de una base de datos usando solo copias de seguridad de archivos y de registros puede ser compleja.Restoring a database using just file and log backups can be complex. Por ello, si es posible, se recomienda realizar una copia de seguridad completa de la base de datos e iniciar las copias de seguridad de registros antes de la primera copia de seguridad de archivos.Therefore, if it is possible, it is a best practice to perform a full database backup and start the log backups before the first file backup. En la siguiente ilustración se muestra una estrategia en la que se realiza un copia de seguridad completa de la base de datos (a la hora t1) poco después de crear la base de datos (a la hora t0).The following illustration shows a strategy in which a full database backup is taken (at time t1) soon after the database is created (at time t0). Esta primera copia de seguridad de la base de datos permite que se inicien las copias de seguridad del registro de transacciones.This first database backup enables transaction log backups to start. Las copias de seguridad del registro de transacciones se programan para que se realicen a intervalos definidos.Transaction log backups are scheduled to occur at set intervals. Las copias de seguridad de archivos se realizan con el intervalo que mejor se adapta a los requisitos empresariales de la base de datos.File backups occur at whatever interval best meets the business requirements for the database. En esta ilustración se muestra cada uno de los cuatro grupos de archivos de los que se hace una copia de seguridad (de uno en uno).This illustration shows each of the four filegroups being backed up one at a time. El orden en que se realiza una copia de seguridad de estos grupos (A, C, B, A) refleja los requisitos empresariales de la base de datos.The order in which they are backed up (A, C, B, A) reflects the business requirements of the database.

Estrategia que combina las copias de seguridad de la base de datos, los archivos y el registroStrategy combining database, file, and log backups

Nota

En el modelo de recuperación completa, al restaurar una copia de seguridad de archivos de lectura/escritura, debe poner al día el registro de transacciones para mantener la coherencia con el resto de la base de datos.Under the full recovery model, you must roll forward the transaction log when restoring a read/write file backup to make sure that the file is consistent with the rest of the database. Para evitar poner al día muchas copias de seguridad del registro de transacciones, contemple el uso de copias de seguridad diferenciales de archivos.To avoid rolling forward a lot of transaction log backups, consider using differential file backups. Para obtener más información, vea Copias de seguridad diferenciales (SQL Server).For more information, see Differential Backups (SQL Server).

Crear una copia de seguridad de un archivo o de un grupo de archivosTo create a file or filegroup backup

Nota

Las copias de seguridad de archivos no son compatibles con el Asistente para planes de mantenimiento.File backups are not supported by the Maintenance Plan Wizard.

Consulte tambiénSee Also

BACKUP (Transact-SQL) BACKUP (Transact-SQL)
Información general de copia de seguridad (SQL Server) Backup Overview (SQL Server)
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)
Restauraciones de archivos (modelo de recuperación simple) File Restores (Simple Recovery Model)
Restauraciones de archivos (modelo de recuperación completa) File Restores (Full Recovery Model)
Restauración con conexión (SQL Server) Online Restore (SQL Server)
Restauraciones por etapas (SQL Server)Piecemeal Restores (SQL Server)