backupset (Transact-SQL)backupset (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse ouiParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse yesParallel Data Warehouse

Contient une ligne pour chaque jeu de sauvegarde.Contains a row for each backup set. Un jeu de sauvegarde contient la sauvegarde issue d’une opération de sauvegarde réussie unique.A backup set contains the backup from a single, successful backup operation. Les instructions RESTORE, RESTORE FILELISTONLY, RESTORE HEADERONLY et RESTORE VERIFYONLY fonctionnent sur un jeu de sauvegarde unique dans le jeu de médias sur la ou les unités de sauvegarde spécifiées.RESTORE, RESTORE FILELISTONLY, RESTORE HEADERONLY, and RESTORE VERIFYONLY statements operate on a single backup set within the media set on the specified backup device or devices.

Cette table est stockée dans le msdb base de données.This table is stored in the msdb database.

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
backup_set_idbackup_set_id intint Numéro d'identification unique du jeu de sauvegardesUnique backup set identification number that identifies the backup set. Identité, clé primaire.Identity, primary key.
backup_set_uuidbackup_set_uuid uniqueidentifieruniqueidentifier Numéro d'identification unique du jeu de sauvegardesUnique backup set identification number that identifies the backup set.
media_set_idmedia_set_id intint Numéro d'identification unique du support de sauvegarde contenant le jeu de sauvegardes.Unique media set identification number that identifies the media set containing the backup set. Références backupmediaset (media_set_id) .References backupmediaset(media_set_id).
first_family_numberfirst_family_number tinyinttinyint Numéro de famille du support qui est le premier du jeu de sauvegardes.Family number of the media where the backup set starts. Sa valeur peut être NULL.Can be NULL.
first_media_numberfirst_media_number smallintsmallint Numéro du support qui est le premier du jeu de sauvegardes.Media number of the media where the backup set starts. Sa valeur peut être NULL.Can be NULL.
last_family_numberlast_family_number tinyinttinyint Numéro de famille du support qui est le dernier du jeu de sauvegardes.Family number of the media where the backup set ends. Sa valeur peut être NULL.Can be NULL.
last_media_numberlast_media_number smallintsmallint Numéro du support qui est le dernier du jeu de sauvegardes.Media number of the media where the backup set ends. Sa valeur peut être NULL.Can be NULL.
catalog_family_numbercatalog_family_number tinyinttinyint Numéro de famille du support contenant le début du répertoire du jeu de sauvegardes.Family number of the media containing the start of the backup set directory. Sa valeur peut être NULL.Can be NULL.
catalog_media_numbercatalog_media_number smallintsmallint Numéro du support de sauvegardes contenant le début du répertoire du jeu de sauvegardes.Media number of the media containing the start of the backup set directory. Sa valeur peut être NULL.Can be NULL.
positionposition intint Position du jeu de sauvegardes utilisée lors de la restauration pour localiser les fichiers et le jeu de sauvegardes appropriés.Backup set position used in the restore operation to locate the appropriate backup set and files. Sa valeur peut être NULL.Can be NULL. Pour plus d’informations, consultez le fichier dans sauvegarde (Transact-SQL).For more information, see FILE in BACKUP (Transact-SQL).
expiration_dateexpiration_date datetimedatetime Date et heure d'expiration du jeu de sauvegardes.Date and time the backup set expires. Sa valeur peut être NULL.Can be NULL.
software_vendor_idsoftware_vendor_id intint Numéro d'identification du fournisseur du logiciel qui a écrit l'en-tête de support de sauvegardesIdentification number of the software vendor writing the backup media header. Sa valeur peut être NULL.Can be NULL.
namename nvarchar(128)nvarchar(128) Nom du jeu de sauvegardes.Name of the backup set. Sa valeur peut être NULL.Can be NULL.
descriptiondescription nvarchar(255)nvarchar(255) Description du jeu de sauvegardes.Description of the backup set. Sa valeur peut être NULL.Can be NULL.
user_nameuser_name nvarchar(128)nvarchar(128) Nom de l'utilisateur effectuant la sauvegardeName of the user performing the backup operation. Sa valeur peut être NULL.Can be NULL.
software_major_versionsoftware_major_version tinyinttinyint MicrosoftMicrosoft SQL ServerSQL Server numéro de version principale.SQL ServerSQL Server major version number. Sa valeur peut être NULL.Can be NULL.
software_minor_versionsoftware_minor_version tinyinttinyint Numéro de version secondaire de SQL ServerSQL Server.SQL ServerSQL Server minor version number. Sa valeur peut être NULL.Can be NULL.
software_build_versionsoftware_build_version smallintsmallint Numéro de build de SQL ServerSQL Server.SQL ServerSQL Server build number. Sa valeur peut être NULL.Can be NULL.
time_zonetime_zone smallintsmallint Différence entre l'heure locale (lieu où l'opération de sauvegarde se déroule) et le temps universel UTC, exprimée en intervalles de 15 minutes.Difference between local time (where the backup operation is taking place) and Coordinated Universal Time (UTC) in 15-minute intervals. Les valeurs peuvent être comprises entre - 48 et + 48 incluses.Values can be -48 through +48, inclusive. La valeur 127 signifie inconnu.A value of 127 indicates unknown. Par exemple, -20 correspond à l'heure de l'Est (USA) soit 5 heures après l'heure universelle UTC.For example, -20 is Eastern Standard Time (EST) or five hours after UTC. Sa valeur peut être NULL.Can be NULL.
mtf_minor_versionmtf_minor_version tinyinttinyint Numéro de la version mineure de MicrosoftMicrosoft Tape FormatMicrosoftMicrosoft Tape Format minor version number. Sa valeur peut être NULL.Can be NULL.
first_lsnfirst_lsn numeric(25,0)numeric(25,0) Numéro séquentiel dans le journal correspondant au premier enregistrement ou à l'enregistrement le plus ancien du journal dans le jeu de sauvegardesLog sequence number of the first or oldest log record in the backup set. Sa valeur peut être NULL.Can be NULL.
last_lsnlast_lsn numeric(25,0)numeric(25,0) Numéro séquentiel dans le journal correspondant à l'enregistrement du journal suivant après le jeu de sauvegarde.Log sequence number of the next log record after the backup set. Sa valeur peut être NULL.Can be NULL.
checkpoint_lsncheckpoint_lsn numeric(25,0)numeric(25,0) Numéro séquentiel dans le journal correspondant à l'enregistrement à partir duquel le rétablissement doit démarrer.Log sequence number of the log record where redo must start. Sa valeur peut être NULL.Can be NULL.
database_backup_lsndatabase_backup_lsn numeric(25,0)numeric(25,0) Numéro séquentiel dans le journal correspondant à la sauvegarde complète la plus récente de la base de données.Log sequence number of the most recent full database backup. Sa valeur peut être NULL.Can be NULL.

database_backup_lsn est le « début du point de contrôle » déclenché lors du démarrage de la sauvegarde.database_backup_lsn is the "begin of checkpoint" that is triggered when the backup starts. Ce LSN coïncide avec first_lsn si la sauvegarde est effectuée lorsque la base de données est inactive et aucune réplication n’est configurée.This LSN will coincide with first_lsn if the backup is taken when the database is idle and no replication is configured.
database_creation_datedatabase_creation_date datetimedatetime Date et heure de création de la base de données.Date and time the database was originally created. Sa valeur peut être NULL.Can be NULL.
backup_start_datebackup_start_date datetimedatetime Date et heure de début de la sauvegardeDate and time the backup operation started. Sa valeur peut être NULL.Can be NULL.
backup_finish_datebackup_finish_date datetimedatetime Date et heure de fin de la sauvegardeDate and time the backup operation finished. Sa valeur peut être NULL.Can be NULL.
typetype char(1)char(1) Type de sauvegarde.Backup type. Valeurs possibles :Can be:

D = Base de donnéesD = Database

I = Base de données différentielleI = Differential database

L = JournalL = Log

F = Fichier ou groupe de fichiersF = File or filegroup

G =Fichier différentielG =Differential file

P = PartielP = Partial

Q = Partielle différentielleQ = Differential partial

Sa valeur peut être NULL.Can be NULL.
sort_ordersort_order smallintsmallint Ordre de tri utilisé par le serveur effectuant la sauvegarde.Sort order of the server performing the backup operation. Sa valeur peut être NULL.Can be NULL. Pour plus d’informations sur les ordres de tri et les classements, consultez Collation and Unicode Support.For more information about sort orders and collations, see Collation and Unicode Support.
code_pagecode_page smallintsmallint Page de codes du serveur effectuant la sauvegarde.Code page of the server performing the backup operation. Sa valeur peut être NULL.Can be NULL. Pour plus d’informations sur les pages de codes, consultez Collation and Unicode Support.For more information about code pages, see Collation and Unicode Support.
compatibility_levelcompatibility_level tinyinttinyint Paramètres définissant le niveau de compatibilité de la base de données.Compatibility level setting for the database. Valeurs possibles :Can be:

90 = SQL Server 2005 (9.x)SQL Server 2005 (9.x)90 = SQL Server 2005 (9.x)SQL Server 2005 (9.x)

100 = SQL Server 2008SQL Server 2008100 = SQL Server 2008SQL Server 2008

110 = SQL Server 2012 (11.x)SQL Server 2012 (11.x)110 = SQL Server 2012 (11.x)SQL Server 2012 (11.x)

120 = SQL Server 2014 (12.x)SQL Server 2014 (12.x)120 = SQL Server 2014 (12.x)SQL Server 2014 (12.x)

Sa valeur peut être NULL.Can be NULL.

Pour plus d’informations sur les niveaux de compatibilité, consultez Niveau de compatibilité ALTER DATABASE (Transact-SQL).For more information about compatibility levels, see ALTER DATABASE Compatibility Level (Transact-SQL).
database_versiondatabase_version Intint Numéro de version de la base de données.Database version number. Sa valeur peut être NULL.Can be NULL.
backup_sizebackup_size numeric(20,0)numeric(20,0) Taille du jeu de sauvegardes en octets.Size of the backup set, in bytes. Sa valeur peut être NULL.Can be NULL. Pour les sauvegardes VSS, backup_size est une valeur estimée.For VSS backups, backup_size is an estimated value.
database_namedatabase_name nvarchar(128)nvarchar(128) Nom de la base de données impliquée dans la sauvegarde.Name of the database involved in the backup operation. Sa valeur peut être NULL.Can be NULL.
server_nameserver_name nvarchar(128)nvarchar(128) Nom du serveur exécutant la sauvegarde de SQL ServerSQL Server.Name of the server running the SQL ServerSQL Server backup operation. Sa valeur peut être NULL.Can be NULL.
machine_namemachine_name nvarchar(128)nvarchar(128) Nom de l'ordinateur sur lequel SQL ServerSQL Serverest exécuté.Name of the computer running SQL ServerSQL Server. Sa valeur peut être NULL.Can be NULL.
flagsflags Intint Dans SQL ServerSQL Server, le indicateurs colonne a été déconseillée et est remplacée par les colonnes de bits suivantes :In SQL ServerSQL Server, the flags column has been deprecated and is being replaced with the following bit columns:

has_bulk_logged_datahas_bulk_logged_data
is_snapshotis_snapshot
is_readonlyis_readonly
is_single_useris_single_user
has_backup_checksumshas_backup_checksums
is_damagedis_damaged
begins_log_chainbegins_log_chain
has_incomplete_metadatahas_incomplete_metadata
is_force_offlineis_force_offline
is_copy_onlyis_copy_only

Sa valeur peut être NULL.Can be NULL.

Dans des jeux de sauvegarde à partir de versions antérieures de SQL ServerSQL Server, bits d'indicateur :In backup sets from earlier versions of SQL ServerSQL Server, flag bits:
1 = La sauvegarde contient des données consignées de façon minimale.1 = Backup contains minimally logged data.
2 = WITH SNAPSHOT a été utilisé.2 = WITH SNAPSHOT was used.
4 = La base de données était accessible en lecture seule au moment de la sauvegarde.4 = Database was read-only at the time of backup.
8 = La base de données était en mode mono-utilisateur au moment de la sauvegarde.8 = Database was in single-user mode at the time of backup.
unicode_localeunicode_locale Intint Paramètres régionaux Unicode.Unicode locale. Sa valeur peut être NULL.Can be NULL.
unicode_compare_styleunicode_compare_style intint Style de comparaison Unicode.Unicode compare style. Sa valeur peut être NULL.Can be NULL.
collation_namecollation_name nvarchar(128)nvarchar(128) Nom du classement.Collation name. Sa valeur peut être NULL.Can be NULL.
Is_password_protectedIs_password_protected bitbit Jeu de sauvegardesIs the backup set

protégé par mot de passe :password protected:

0 = Non protégé0 = Not protected

1 = Protégé1 = Protected
recovery_modelrecovery_model nvarchar(60)nvarchar(60) Mode de récupération de la base de données :Recovery model for the database:

FULLFULL

BULK-LOGGEDBULK-LOGGED

SIMPLESIMPLE
has_bulk_logged_datahas_bulk_logged_data bitbit 1 = La sauvegarde contient des données journalisées en bloc.1 = Backup contains bulk-logged data.
is_snapshotis_snapshot bitbit 1 = La sauvegarde a été réalisée à l'aide de l'option SNAPSHOT.1 = Backup was taken using the SNAPSHOT option.
is_readonlyis_readonly bitbit 1 = La base de données était accessible en lecture seule au moment de la sauvegarde.1 = Database was read-only at the time of backup.
is_single_useris_single_user bitbit 1 = La base de données était en mode mono-utilisateur lors de la sauvegarde.1 = Database was single-user at the time of backup.
has_backup_checksumshas_backup_checksums bitbit 1 = La sauvegarde contient des sommes de contrôle de sauvegarde.1 = Backup contains backup checksums.
is_damagedis_damaged bitbit 1 = Des dommages ont été détectés pour la base de données lors de la création de cette sauvegarde.1 = Damage to the database was detected when this backup was created. L'opération de sauvegarde a dû continuer malgré les erreurs.The backup operation was requested to continue despite errors.
begins_log_chainbegins_log_chain bitbit 1 = Il s'agit de la première d'une chaîne continue de sauvegardes journalisées.1 = This is the first in a continuous chain of log backups. Une séquence de journaux démarre par la première sauvegarde journalisée effectuée après la création de la base de données, ou lorsqu'elle passe du mode de récupération simple à complète ou utilisant les journaux de transactions.A log chain begins with the first log backup taken after the database is created or when it is switched from the simple to the full or bulk-logged recovery model.
has_incomplete_metadatahas_incomplete_metadata bitbit 1 = Sauvegarde de la fin du journal avec des métadonnées incomplètes.1 = A tail log backup with incomplete metadata. Pour plus d’informations, consultez Sauvegardes de la fin du journal (SQL Server).For more information, see Tail-Log Backups (SQL Server).
is_force_offlineis_force_offline bitbit 1 = La base de données est passée en mode hors connexion à l'aide de l'option NORECOVERY lors de la sauvegarde.1 = Database was taken offline using the NORECOVERY option when the backup was taken.
is_copy_onlyis_copy_only bitbit 1 = Sauvegarde de copie unique.1 = A copy-only backup. Pour plus d’informations, consultez Sauvegardes de copie uniquement (SQL Server).For more information, see Copy-Only Backups (SQL Server).
first_recovery_fork_guidfirst_recovery_fork_guid uniqueidentifieruniqueidentifier ID du branchement de récupération de début.ID of the starting recovery fork. Cela correspond à FirstRecoveryForkID de RESTORE HEADERONLY.This corresponds to FirstRecoveryForkID of RESTORE HEADERONLY.

Pour les sauvegardes de données, first_recovery_fork_guid est égal à last_recovery_fork_guid.For data backups, first_recovery_fork_guid equals last_recovery_fork_guid.
last_recovery_fork_guidlast_recovery_fork_guid uniqueidentifieruniqueidentifier ID du branchement de récupération de fin.ID of the ending recovery fork. Cela correspond à RecoveryForkID de RESTORE HEADERONLY.This corresponds to RecoveryForkID of RESTORE HEADERONLY.

Pour les sauvegardes de données, first_recovery_fork_guid est égal à last_recovery_fork_guid.For data backups, first_recovery_fork_guid equals last_recovery_fork_guid.
fork_point_lsnfork_point_lsn numeric(25,0)numeric(25,0) Si first_recovery_fork_guid n’est pas égal à last_recovery_fork_guid, il s’agit du numéro de séquence de journal du point du branchement.If first_recovery_fork_guid is not equal to last_recovery_fork_guid, this is the log sequence number of the fork point. Dans le cas contraire, la valeur est NULL.Otherwise, the value is NULL.
database_guiddatabase_guid uniqueidentifieruniqueidentifier ID unique de la base de données.Unique ID for the database. Cela correspond à BindingID de RESTORE HEADERONLY.This corresponds to BindingID of RESTORE HEADERONLY. Lors de la restauration de la base de données, une nouvelle valeur est attribuée.When the database is restored, a new value is assigned.
family_guidfamily_guid uniqueidentifieruniqueidentifier ID unique de la base de données d'origine lors de sa création.Unique ID of the original database at creation. Cette valeur demeure identique lors de la restauration de la base de données, même sous un nom différent.This value remains the same when the database is restored, even to a different name.
differential_base_lsndifferential_base_lsn numeric(25,0)numeric(25,0) Numéro de séquence d'enregistrement de base pour les sauvegardes différentielles.Base LSN for differential backups. Pour une sauvegarde différentielle unique ; modifications avec un LSN supérieurs ou égal à differential_base_lsn sont inclus dans la sauvegarde différentielle.For a single-based differential backup; changes with LSNs greater than or equal to differential_base_lsn are included in the differential backup.

Pour une sauvegarde différentielle multiple, la valeur est NULL et que le LSN de base doit être déterminé au niveau du fichier (voir backupfile (Transact-SQL)).For a multibased differential, the value is NULL, and the base LSN must be determined at the file level (see backupfile (Transact-SQL)).

Pour les types de sauvegarde non différentiels, la valeur est toujours NULL.For nondifferential backup types, the value is always NULL.
differential_base_guiddifferential_base_guid uniqueidentifieruniqueidentifier Pour une sauvegarde différentielle unique, cette valeur constitue l'identificateur unique de la base différentielle.For a single-based differential backup, the value is the unique identifier of the differential base.

Pour les sauvegardes différentielles multiples, cette valeur est NULL, tandis que la base différentielle doit être déterminée au niveau du fichier.For multibased differentials, the value is NULL, and the differential base must be determined at the file level.

Pour les types de sauvegarde non différentiels, la valeur est NULL.For nondifferential backup types, the value is NULL.
compressed_backup_sizecompressed_backup_size Numeric(20,0)Numeric(20,0) Nombre total d'octets de la sauvegarde stocké sur le disque.Total Byte count of the backup stored on disk.

Pour calculer le taux de compression, utilisez compressed_backup_size et backup_size.To calculate the compression ratio, use compressed_backup_size and backup_size.

Pendant une msdb mise à niveau, cette valeur est définie sur NULL.During an msdb upgrade, this value is set to NULL. ce qui indique une sauvegarde non compressée.which indicates an uncompressed backup.
key_algorithmkey_algorithm nvarchar(32)nvarchar(32) Algorithme de chiffrement utilisé pour chiffrer la sauvegarde.The encryption algorithm used to encrypt the backup. La valeur NO_Encryption indique que la sauvegarde n'est pas chiffrée.NO_Encryption value indicated that the backup was not encrypted.
encryptor_thumbprintencryptor_thumbprint varbinary(20)varbinary(20) Empreinte numérique du chiffreur pouvant être utilisé pour rechercher un certificat ou la clé asymétrique dans la base de données.The thumbprint of the encryptor which can be used to find certificate or the asymmetric key in the database. Si la sauvegarde n'est pas chiffrée, cette valeur est NULL.In the case where the backup was not encrypted, this value is NULL.
encryptor_typeencryptor_type nvarchar(32)nvarchar(32) Type de chiffreur utilisé : certificat ou clé asymétrique.The type of encryptor used: Certificate or Asymmetric Key. .. Si la sauvegarde n'est pas chiffrée, cette valeur est NULL.In the case where the backup was not encrypted, this value is NULL.

NotesRemarks

RESTORE VERIFYONLY FROM backup_device avec LOADHISTORY remplit la colonne de la backupmediaset table avec les valeurs appropriées de l’en-tête de support de sauvegarde.RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY populates the column of the backupmediaset table with the appropriate values from the media-set header.

Pour réduire le nombre de lignes dans cette table et dans d’autres tables d’historique de sauvegarde et, exécutez le sp_delete_backuphistory procédure stockée.To reduce the number of rows in this table and in other backup and history tables, execute the sp_delete_backuphistory stored procedure.

Voir aussiSee Also

Sauvegarde et restauration des Tables (Transact-SQL) Backup and Restore Tables (Transact-SQL)
backupfile (Transact-SQL) backupfile (Transact-SQL)
backupfilegroup (Transact-SQL) backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL) backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL) backupmediaset (Transact-SQL)
Erreurs de support possibles pendant les opérations de sauvegarde et de restauration (SQL Server) Possible Media Errors During Backup and Restore (SQL Server)
Jeux de supports, familles de supports et jeux de sauvegarde (SQL Server) Media Sets, Media Families, and Backup Sets (SQL Server)
Modes de récupération (SQL Server) Recovery Models (SQL Server)
RESTORE HEADERONLY (Transact-SQL) RESTORE HEADERONLY (Transact-SQL)
Sauvegarde et restauration des Tables (Transact-SQL)Backup and Restore Tables (Transact-SQL)