Historial de copias de seguridad e información de encabezados (SQL Server)Backup History and Header Information (SQL Server)

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

En la base de datos SQL ServerSQL Server msdb se almacena un historial completo de todas las operaciones de copia de seguridad y restauración de de una instancia de servidor.A complete history of all SQL ServerSQL Server backup and restore operations on a server instance is stored in the msdb database. En este tema se describen las tablas del historial de copias de seguridad y restauración, así como las instrucciones de Transact-SQLTransact-SQL que se usan para tener acceso al historial de copias de seguridad.This topic introduces the backup and restore history tables and also the Transact-SQLTransact-SQL statements that are used to access backup history. En el tema también se explica cuándo resulta útil la lista de archivos de base de datos y de registro de transacciones, y cuándo se debe usar la información de encabezado de medios con respecto a cuándo se debe usar la información de encabezado de copia de seguridad.The topic also discusses when listing database and transaction log files is useful and when to use media-header information compared to when to use backup-header information.

Importante

Para administrar el riesgo de perder cambios recientes en el historial de copias de seguridad y restauración, realice copias de seguridad de msdb con frecuencia.To manage the risk of losing recent changes to your backup and restore history, back up msdb frequently. Para obtener información sobre las bases de datos del sistema de las que debe hacer copias de seguridad, vea Realizar copias de seguridad y restaurar bases de datos del sistema (SQL Server).For information about which of the system databases you must back up, see Back Up and Restore of System Databases (SQL Server).

En este tema:In This Topic:

Tablas del historial de copias de seguridad y restauraciónBackup and Restore History Tables

En esta sección se presentan las tablas del historial que almacenan metadatos de copias de seguridad y restauración en la base de datos del sistema msdb .This section introduces the history tables that store backup and restore metadata in the msdb system database.

Tabla del historialHistory table DescripciónDescription
backupfilebackupfile Contiene una fila por cada archivo de datos o de registro del que se hace una copia de seguridad.Contains one row for each data or log file that is backed up.
backupfilegroupbackupfilegroup Contiene una fila por cada grupo de archivos de un conjunto de copia de seguridad.Contains a row for each filegroup in a backup set.
backupmediafamilybackupmediafamily Contiene una fila por cada familia de medios.Contains one row for each media family. Si una familia de medios reside en un conjunto de medios reflejado, la familia tiene una fila independiente para cada reflejo del conjunto de medios.If a media family resides in a mirrored media set, the family has a separate row for each mirror in the media set.
backupmediasetbackupmediaset Contiene una fila por cada conjunto de medios de copia de seguridad.Contains one row for each backup media set.
backupsetbackupset Contiene una fila por cada conjunto de copia de seguridad.Contains a row for each backup set.
restorefilerestorefile Contiene una fila por cada archivo restaurado.Contains one row for each restored file. Se incluyen los archivos restaurados indirectamente por nombre de grupo de archivos.This includes files restored indirectly by filegroup name.
restorefilegrouprestorefilegroup Contiene una fila por cada grupo de archivos restaurado.Contains one row for each restored filegroup.
restorehistoryrestorehistory Contiene una fila por cada operación de restauración.Contains one row for each restore operation.

Nota

Cuando se realiza una restauración, se modifican las tablas del historial de copias de seguridad y las del historial de restauraciones.When a restore is performed, backup history tables and restore history tables are modified.

Instrucciones Transact-SQL para tener acceso al historial de copias de seguridadTransact-SQL Statements for Accessing Backup History

Las instrucciones de información de la restauración corresponden a información almacenada en ciertas tablas del historial de copias de seguridad.The restore information statements correspond with information stored in certain backup history tables.

Importante

Las instrucciones Transact-SQL RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY y RESTORE VERIFYONLY requieren el permiso CREATE DATABASE.The RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY, and RESTORE VERIFYONLY Transact-SQL statements require CREATE DATABASE permission. Este requisito proporciona una protección más completa que en versiones anteriores de los archivos de copia de seguridad y de la información que contienen.This requirement secures your backup files and protects your backup information more fully than in previous versions. Para obtener información sobre este permiso, vea GRANT (permisos de base de datos de Transact-SQL).For information about this permission, see GRANT Database Permissions (Transact-SQL).

Instrucción de informaciónInformation statement Tabla del historial de copias de seguridadBackup history table DescripciónDescription
RESTORE FILELISTONLYRESTORE FILELISTONLY backupfilebackupfile Devuelve un conjunto de resultados que contiene la lista de los archivos de base de datos y de registro del conjunto de copia de seguridad especificado.Returns a result set that has a list of the database and log files that are contained in the specified backup set.

Para obtener más información, vea "Enumerar los archivos de base de datos y del registro de transacciones" más adelante en este tema.For more information, see "Listing Database and Transaction Log Files," later in this topic.
RESTORE HEADERONLYRESTORE HEADERONLY backupsetbackupset Obtiene la información del encabezado sobre todos los conjuntos de copias de seguridad de un dispositivo determinado.Retrieves all the backup header information for all backup sets on a particular backup device. El resultado de la ejecución de RESTORE HEADERONLY es un conjunto de resultados.The result from executing RESTORE HEADERONLY is a result set.

Para obtener más información, vea "Ver la información de encabezado de copia de seguridad" más adelante en este tema.For more information, see "Viewing the Backup-Header Information," later in this topic.
RESTORE LABELONLYRESTORE LABELONLY backupmediasetbackupmediaset Devuelve un conjunto de resultados que contiene información acerca del medio de copia de seguridad de un dispositivo de copia de seguridad especificado.Returns a result set that contains information about the backup media on a specified backup device.

Para obtener más información, vea "Ver la información de encabezado de medios" más adelante en este tema.For more information, see "Viewing the Media-Header Information," later in this topic.

Archivos de base de datos y de registro de transaccionesDatabase and Transaction Log Files

La información que se muestra al enumerar los archivos de base de datos y del registro de transacciones de una copia de seguridad incluye el nombre lógico, nombre físico, tipo de archivo (base de datos o registro), pertenencia a grupos de archivos, tamaño del archivo (en bytes), máximo tamaño de archivo permitido y tamaño de crecimiento de archivos predefinido (en bytes).Information that is displayed when the database and transaction log files are listed in a backup includes the logical name, physical name, file type (database or log), filegroup membership, file size (in bytes), the maximum allowed file size, and the predefined file growth size (in bytes). Esta información es útil, en las situaciones siguientes, para determinar los nombres de los archivos de una copia de seguridad de base de datos antes de restaurarla cuando:This information is useful, in the following situations, to determine the names of the files in a database backup before you restore the database backup:

  • Ha perdido una unidad de disco que contiene uno o más archivos de una base de datos.You have lost a disk drive that contains one or more of the files for a database.

    Puede enumerar los archivos de la copia de seguridad de la base de datos para determinar los archivos afectados y, a continuación, restaurar dichos archivos en una unidad diferente, al restaurar la base de datos completa, o restaurar solamente estos archivos y aplicar las copias del registro de transacciones creadas desde que se realizó la copia de seguridad de la base de datos.You can list the files in the database backup to determine which files were affected, and then restore those files onto a different drive when you restore the whole database; or restore just those files and apply any transaction log backups created since the database was backed up.

  • Va a restaurar una base de datos de un servidor en otro servidor pero la estructura de directorios y asignación de unidades no existen en el servidor.You are restoring a database from one server onto another server, but the directory structure and drive mapping does not exist on the server.

    Enumerar los archivos de la copia de seguridad le permite determinar los archivos afectados.Listing the files in the backup let you determine which files are affected. Por ejemplo, la copia de seguridad contiene un archivo que es necesario restaurar en la unidad E, pero el servidor de destino no tiene una unidad E. Es necesario cambiar el archivo a otra ubicación, por ejemplo, la unidad Z, cuando se restaure.For example, the backup contains a file that it has to restore to drive E, but the destination server does not have a drive E. The file must be relocated to another location, such as drive Z, when the file is restored.

Información de encabezado de mediosMedia-Header Information

La información de encabezado de medios muestra información acerca del propio medio y no de las copias de seguridad del medio.Viewing the media header displays information about the media itself, instead of about the backups on the media. La información de encabezado de medios mostrada incluye el nombre del medio, la descripción, el nombre del software que lo creó y la fecha en que se escribió.Media header information that is displayed includes the media name, description, name of the software that created the media header, and the date the media header was written.

Nota

Ver la información de encabezado de medios es muy rápido.Viewing the media header is quick.

Para obtener más información, vea Comparación de la información del encabezado de medios y del encabezado de copias de seguridad, más adelante en este tema.For more information, see Comparison of Media-Header and Backup-Header Information, later in this topic.

Información de encabezado de copia de seguridadBackup-Header Information

En el encabezado de copia de seguridad se muestra información sobre todos los conjuntos de copia de seguridad de SQL ServerSQL Server y no de SQL ServerSQL Server en el medio.Viewing the backup header displays information about all SQL ServerSQL Server and non- SQL ServerSQL Server backup sets on the media. La información mostrada incluye los tipos de dispositivos de copia de seguridad utilizados, los tipos de copia de seguridad (por ejemplo, base de datos, transacción, archivo o diferencial de la base de datos) así como información acerca de la fecha y hora inicial y final de la copia de seguridad.Information that is displayed includes the types of backup devices that are used, the types of backup (for example, database, transaction, file, or differential database), and backup start and stop date/time information. Esta información es útil cuando se necesita determinar el conjunto de copia de seguridad que se va a restaurar en la cinta o las copias de seguridad que contiene el medio.This information is useful when you have to determine which backup set on the tape to restore, or the backups that are contained on the media.

Nota

Se puede tardar mucho en ver la información de encabezado de la copia de seguridad de las cintas de alta capacidad debido a que se debe examinar el medio completo para mostrar información acerca de cada copia de seguridad del mismo.Viewing backup header information can take a long time for high-capacity tapes, because the whole media must be scanned to display information about each backup on the media.

Para obtener más información, vea Comparación de la información del encabezado de medios y del encabezado de copias de seguridad, más adelante en este tema.For more information, see Comparison of Media-Header and Backup-Header Information, later in this topic.

Qué conjunto de copia de seguridad se debe restaurarWhich Backup Set to Restore

Puede usar información en el encabezado de copia de seguridad para identificar qué conjunto de copia de seguridad se va a restaurar.You can use information in the backup header to identify which backup set to restore. El Motor de base de datos numera cada conjunto de copia de seguridad en los medios de copia de seguridad.The Database Engine numbers each backup set on the backup media. Esto permite identificar el conjunto de copia de seguridad que desea restaurar mediante su posición en los medios.This lets you identify the backup set you want to restore by using its position on the media. Por ejemplo, el siguiente medio contiene tres conjuntos de copia de seguridad.For example, the following media contains three backup sets.

Medio de copia de seguridad que contiene conjuntos de copia de seguridad de SQL ServerBackup media containing SQL Server backup sets

Para restaurar un conjunto de copia de seguridad específico, especifique el número de posición de ese conjunto.To restore a specific backup set, specify the position number of the backup set you want to restore. Por ejemplo, para restaurar el segundo conjunto de copia de seguridad, especifique 2 como el conjunto de copia de seguridad para restaurar.For example, to restore the second backup set, specify 2 as the backup set to restore.

Comparación de la información del encabezado de medios y del encabezado de copia de seguridadComparison of Media-Header and Backup-Header Information

En la siguiente ilustración se muestra un ejemplo de las diferencias entre ver la información del encabezado de la copia de seguridad y del encabezado del medio.The following illustration provides an example of the differences between viewing backup-header and media-header information. Obtener el encabezado de medios requiere que se recupere solo la información del principio de la cinta.Obtaining the media header requires retrieving information from only the start of the tape. Obtener el encabezado de copia de seguridad requiere examinar la cinta completa para ver el encabezado de cada conjunto de copia de seguridad.Obtaining the backup header requires scanning the whole tape to look at the header of every backup set.

Conjunto de medios que contiene tres conjuntos de copia de seguridad de SQL ServerMedia set containing three SQL Server backup sets

Nota

Si se utilizan conjuntos de medios con varias familias de medios, el encabezado de medios y el conjunto de copia de seguridad se escriben en todas las familias de medios.When you use media sets that have multiple media families, the media header and backup set are written to all media families. Por tanto, solo es necesario proporcionar una sola familia de medios para estas operaciones de generación de informes.Therefore, you only have to provide a single media family for these reporting operations.

Para obtener información sobre cómo ver el encabezado de medios, vea "Ver la información de encabezado de medios" ya descrito en en este tema.For information about how to view the media-header, see "Viewing the Media-Header Information," earlier in this topic.

Para obtener información sobre cómo ver la información del encabezado de copia de seguridad de todos los conjuntos de copia de seguridad de un dispositivo, vea "Ver la información de encabezado de copia de seguridad" anteriormente en este tema.For information about how to view the backup header information for all backup sets on a backup device, see "Viewing the Backup-Header Information," earlier in this topic.

Comprobación de copia de seguridadBackup Verification

Aunque no es obligatoria, la práctica de comprobar una copia de seguridad resulta útil.Although not required, verifying a backup is a useful practice. La comprobación de una copia de seguridad comprueba que esté intacta físicamente, para asegurar que todos los archivos de la copia de seguridad se puedan leer y restaurar, y que se pueda restaurar la copia de seguridad en caso de necesidad.Verifying a backup checks that the backup is intact physically, to ensure that all the files in the backup are readable and can be restored, and that you can restore your backup in the event you need to use it. Es importante entender que la comprobación de una copia de seguridad no comprueba la estructura de los datos en la copia de seguridad.It is important to understand that verifying a backup does not verify the structure of the data on the backup. Sin embargo, si la copia de seguridad se creó usando WITH CHECKSUMS, la comprobación de la copia de seguridad usando WITH CHECKSUMS puede proporcionar un buen indicativo de la confiabilidad de los datos de la copia de seguridad.However, if the backup was created using WITH CHECKSUMS, verifying the backup using WITH CHECKSUMS can provide a good indication of the reliability of the data on the backup.

Tareas relacionadasRelated Tasks

Para eliminar filas antiguas de las tablas del historial de copias de seguridad y restauraciónTo delete old rows from backup and restore history tables

Para eliminar todas las filas de las tablas del historial de copias de seguridad y restauración de una base de datos determinadaTo delete all rows for a specific database from backup and restore history tables

Para ver los archivos de datos y de registro en un conjunto de copia de seguridadTo view the data and log files in a backup set

Para ver la información de encabezado de mediosTo view media header information

Para ver la información de encabezado de la copia de seguridadTo view backup header information

Para eliminar filas antiguas de las tablas del historial de copias de seguridad y restauraciónTo delete old rows from backup and restore history tables

Para eliminar todas las filas de las tablas del historial de copias de seguridad y restauración de una base de datos determinadaTo delete all rows for a specific database from backup and restore history tables

Para ver la información de encabezado de mediosTo view media header information

Para ver la información de encabezado de la copia de seguridadTo view backup header information

Para ver los archivos de un conjunto de copia de seguridadTo view the files in a backup set

Para comprobar una copia de seguridadTo verify a backup

Consulte tambiénSee Also

BACKUP (Transact-SQL) BACKUP (Transact-SQL)
Conjuntos de medios, familias de medios y conjuntos de copias de seguridad (SQL Server) Media Sets, Media Families, and Backup Sets (SQL Server)
Dispositivos de copia de seguridad (SQL Server) Backup Devices (SQL Server)
Conjuntos de medios de copia de seguridad reflejados (SQL Server) Mirrored Backup Media Sets (SQL Server)
Errores posibles de medios durante copia de seguridad y restauración (SQL Server)Possible Media Errors During Backup and Restore (SQL Server)