backupset (Transact-SQL)
Cette table contient une ligne pour chaque jeu de sauvegardes. Un jeu de sauvegarde contient la sauvegarde issue d'une opération de sauvegarde unique réussie. 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.
Cette table est stockée dans la base de données msdb.
Nom de colonne |
Type de données |
Description |
---|---|---|
backup_set_id |
int |
Numéro d'identification unique du jeu de sauvegardes Identité, clé primaire. |
backup_set_uuid |
uniqueidentifier |
Numéro d'identification unique du jeu de sauvegardes |
media_set_id |
int |
Numéro d'identification unique du support de sauvegarde contenant le jeu de sauvegardes Référence backupmediaset(media_set_id). |
first_family_number |
tinyint |
Numéro de famille du support qui est le premier du jeu de sauvegardes Peut être NULL. |
first_media_number |
smallint |
Numéro du support qui est le premier du jeu de sauvegardes Peut être NULL. |
last_family_number |
tinyint |
Numéro de famille du support qui est le dernier du jeu de sauvegardes Peut être NULL. |
last_media_number |
smallint |
Numéro du support qui est le dernier du jeu de sauvegardes Peut être NULL. |
catalog_family_ number |
tinyint |
Numéro de famille du support contenant le début du répertoire du jeu de sauvegardes Peut être NULL. |
catalog_media_number |
smallint |
Numéro de support du support de sauvegardes contenant le début du répertoire du jeu de sauvegardes Peut être NULL. |
position |
int |
Position du jeu de sauvegardes utilisée lors de la restauration pour localiser les fichiers et le jeu de sauvegardes appropriés. Peut être NULL. Pour plus d'informations, consultez FILE dans BACKUP (Transact-SQL). |
expiration_date |
datetime |
Date et heure d'expiration du jeu de sauvegardes Peut être NULL. |
software_vendor_id |
int |
Numéro d'identification du fournisseur du logiciel qui a écrit l'en-tête du support de sauvegardes Peut être NULL. |
name |
nvarchar(128) |
Nom du jeu de sauvegardes Peut être NULL. |
description |
nvarchar(255) |
Description du jeu de sauvegardes Peut être NULL. |
user_name |
nvarchar(128) |
Nom de l'utilisateur effectuant la sauvegarde Peut être NULL. |
software_major_version |
tinyint |
Microsoft Numéro de version principale de SQL Server. Peut être NULL. |
software_minor_ version |
tinyint |
Numéro de version secondaire de SQL Server. Peut être NULL. |
software_build_version |
smallint |
Numéro de version de SQL Server. Peut être NULL. |
time_zone |
smallint |
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. Les valeurs peuvent être comprises entre - 48 et + 48 incluses. La valeur 127 signifie inconnu. Par exemple, -20 correspond à l'heure de l'Est (USA) soit 5 heures après l'heure universelle UTC. Peut être NULL. |
mtf_minor_version |
tinyint |
Numéro de la version mineure de Microsoft Tape Format Peut être NULL. |
first_lsn |
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 sauvegardes Peut être NULL. |
last_lsn |
numeric(25,0) |
Numéro séquentiel dans le journal correspondant à l'enregistrement du journal suivant après le jeu de sauvegarde. Peut être NULL. |
checkpoint_lsn |
numeric(25,0) |
Numéro séquentiel dans le journal correspondant à l'enregistrement à partir duquel le rétablissement doit démarrer. Peut être NULL. |
database_backup_lsn |
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 Peut être NULL. database_backup_lsn constitue le « début du point de contrôle » déclenché lors du démarrage de la sauvegarde. Ce LSN coïncide avec first_lsn si la sauvegarde est effectuée lorsque la base de données est inactive et qu'aucune réplication n'a été configurée. |
database_creation_date |
datetime |
Date et heure de création de la base de données Peut être NULL. |
backup_start_date |
datetime |
Date et heure de début de la sauvegarde Peut être NULL. |
backup_finish_date |
datetime |
Date et heure de fin de la sauvegarde Peut être NULL. |
type |
char(1) |
Type de sauvegarde. Valeurs possibles : D = Base de données I = Base de données différentielle L = Journal F = Fichier ou groupe de fichiers G =Fichier différentiel P = Partiel Q = Partielle différentielle Peut être NULL. |
sort_order |
smallint |
Ordre de tri utilisé par le serveur effectuant la sauvegarde. Peut être NULL. Pour plus d'informations sur les ordres et les classements de tri, consultez Utilisation des classements. |
code_page |
smallint |
Page de codes du serveur effectuant la sauvegarde. Peut être NULL. Pour plus d'informations sur les pages de codes, consultez Utilisation des classements. |
compatibility_level |
tinyint |
Paramètres définissant le niveau de compatibilité de la base de données. Valeurs possibles : 80 = SQL Server 2000 90 = SQL Server 2005 100 = SQL Server 2008 Peut être NULL. Pour plus d'informations sur les niveaux de compatibilité, consultez sp_dbcmptlevel (Transact-SQL). |
database_version |
int |
Numéro de version de la base de données Peut être NULL. |
backup_size |
numeric(20,0) |
Taille du jeu de sauvegardes en octets Peut être NULL. |
database_name |
nvarchar(128) |
Nom de la base de données impliquée dans la sauvegarde Peut être NULL. |
server_name |
nvarchar(128) |
Nom du serveur exécutant la sauvegarde de SQL Server Peut être NULL. |
machine_name |
nvarchar(128) |
Nom de l'ordinateur sur lequel est exécuté SQL Server. Peut être NULL. |
flags |
int |
Dans SQL Server, la colonne flags a été abandonnée et est remplacée par les colonnes de bits suivantes :
Peut être NULL. Dans des jeux de sauvegarde à partir de versions antérieures de SQL Server, bits d'indicateur : 1 = La sauvegarde contient des données consignées de façon minimale. 2 = WITH SNAPSHOT a été utilisé. 4 = La base de données était accessible en lecture seule au moment de la sauvegarde. 8 = La base de données était en mode mono-utilisateur au moment de la sauvegarde. |
unicode_locale |
int |
Paramètres régionaux Unicode. Peut être NULL. |
unicode_compare_style |
int |
Style de comparaison Unicode. Peut être NULL. |
collation_name |
nvarchar(128) |
Nom du classement. Peut être NULL. |
Is_password_protected |
bit |
Jeu de sauvegardes protégé par mot de passe : 0 = Non protégé 1 = Protégé |
recovery_model |
nvarchar(60) |
Mode de récupération de la base de données : FULL BULK-LOGGED SIMPLE |
has_bulk_logged_data |
bit |
1 = La sauvegarde contient des données journalisées en bloc. |
is_snapshot |
bit |
1 = Sauvegarde réalisée à l'aide de l'option SNAPSHOT. |
is_readonly |
bit |
1 = La base de données était accessible en lecture seule au moment de la sauvegarde. |
is_single_user |
bit |
1 = La base de données était en mode mono-utilisateur lors de la sauvegarde. |
has_backup_checksums |
bit |
1 = La sauvegarde contient des sommes de contrôle de sauvegarde. |
is_damaged |
bit |
1 = Des dommages ont été détectés pour la base de données lors de la création de cette sauvegarde. L'opération de sauvegarde a dû continuer malgré les erreurs. |
begins_log_chain |
bit |
1 = Il s'agit de la première d'une chaîne continue de sauvegardes journalisées. 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. |
has_incomplete_metadata |
bit |
1 = Sauvegarde de fichier journal avec des métadonnées incomplètes. Pour plus d'informations, consultez Sauvegardes de fichier journal après défaillance. |
is_force_offline |
bit |
1 = La base de données est passée en mode hors connexion à 'laide de l'option NORECOVERY lors de la sauvegarde. |
is_copy_only |
bit |
1 = Sauvegarde de copie unique. Pour plus d'informations, consultez Sauvegardes de type copie seule. |
first_recovery_fork_guid |
uniqueidentifier |
ID de la fourchette de récupération de début. Cela correspond à FirstRecoveryForkID de RESTORE HEADERONLY. Pour les sauvegardes de données, first_recovery_fork_guid équivaut à last_recovery_fork_guid. |
last_recovery_fork_guid |
uniqueidentifier |
ID de la fourchette de récupération de fin. Cela correspond à RecoveryForkID de RESTORE HEADERONLY. Pour les sauvegardes de données, first_recovery_fork_guid équivaut à last_recovery_fork_guid. |
fork_point_lsn |
numeric(25,0) |
Si first_recovery_fork_guid n'équivaut pas à last_recovery_fork_guid, il s'agit du numéro séquentiel dans le journal du point de la fourchette. Dans les autres cas, cette valeur est NULL. |
database_guid |
uniqueidentifier |
ID unique de la base de données. Cela correspond à BindingID de RESTORE HEADERONLY. Lors de la restauration de la base de données, une nouvelle valeur est attribuée. |
family_guid |
uniqueidentifier |
ID unique de la base de données d'origine lors de sa création. Cette valeur demeure identique lors de la restauration de la base de données, même sous un nom différent. |
differential_base_lsn |
numeric(25,0) |
LSN de base pour les sauvegardes différentielles. Pour une sauvegarde différentielle unique, les modifications avec des LSN supérieurs ou égaux à differential_base_lsn sont incluses dans la sauvegarde différentielle. Pour une sauvegarde différentielle multiple, la valeur est NULL, tandis que le LSN de base doit être déterminé au niveau du fichier (voir backupfile (Transact-SQL)). Pour les types de sauvegarde non différentiels, la valeur est toujours NULL. |
differential_base_guid |
uniqueidentifier |
Pour une sauvegarde différentielle unique, cette valeur constitue l'identificateur unique de la base différentielle. 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. Pour les types de sauvegarde non différentiels, la valeur est NULL. |
compressed_backup_size |
Numeric(20,0) |
Nombre total d'octets de la sauvegarde stocké sur le disque. Pour calculer le taux de compression, utilisez compressed_backup_size et backup_size. Au cours d'une mise à niveau msdb, cette valeur est NULL, ce qui indique une sauvegarde non compressée. |
Notes
RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY remplit les colonnes de la table backupmediaset avec les valeurs appropriées de l'en-tête du support de sauvegarde.
Pour réduire le nombre de lignes dans cette table et dans d'autres tables de sauvegarde et d'historique, exécutez la procédure stockée sp_delete_backuphistory.
Voir aussi