backupfile (Transact-SQL)

S’applique à :SQL Server

Contient une ligne pour chaque fichier de données ou fichier journal d'une base de données. Les colonnes décrivent la configuration des fichiers au moment où la sauvegarde a été effectuée. Si le fichier est inclus ou non dans la sauvegarde est déterminé par la colonne is_present . Cette table est stockée dans la base de données msdb.

Nom de la colonne Type de données Description
backup_set_id int Numéro d'identification unique du fichier contenant le jeu de sauvegarde. Référence backupset(backup_set_id).
first_family_number tinyint Numéro de famille du premier support contenant ce fichier de sauvegarde Sa valeur peut être NULL.
first_media_number smallint Numéro de support du premier support contenant ce fichier de sauvegarde. Sa valeur peut être NULL.
filegroup_name nvarchar(128) Nom du groupe de fichiers contenant un fichier de base de données sauvegardée. Sa valeur peut être NULL.
page_size int Taille de la page en octets.
file_number numeric(10,0) Numéro d’identification de fichier unique dans une base de données (correspond à sys.database_files. file_id).
backed_up_page_count numeric(10,0) Nombre de pages sauvegardées. Sa valeur peut être NULL.
file_type char(1) Fichier sauvegardé, avec une des valeurs suivantes :

D = SQL Server fichier de données.

L = SQL Server fichier journal.

F = Catalogue de texte intégral.

Sa valeur peut être NULL.
source_file_block_size numeric(10,0) Unité sur laquelle le fichier de données ou le fichier journal d'origine se trouvaient au moment de la sauvegarde. Sa valeur peut être NULL.
file_size numeric(20,0) Longueur en octets du fichier sauvegardé. Sa valeur peut être NULL.
logical_name nvarchar(128) Nom logique du fichier sauvegardé. Sa valeur peut être NULL.
physical_drive nvarchar(260) Nom de l'unité physique ou de la partition. Sa valeur peut être NULL.
physical_name nvarchar(260) Suite du nom physique du fichier (système d'exploitation). Sa valeur peut être NULL.
state tinyint État du fichier, avec une des valeurs suivantes :

0 = ONLINE

1 = RESTORING

2 = RECOVERING

3 = RECOVERY PENDING

4 = SUSPECT

6 = OFFLINE

7 = DEFUNCT

8 = SUPPRIMÉ

Remarque : La valeur 5 est ignorée afin que ces valeurs correspondent aux valeurs des états de base de données.
state_desc nvarchar(64) Description de l'état du fichier, avec une des valeurs suivantes :

ONLINE RESTORING

RECOVERING

RECOVERY_PENDING

SUSPECT OFFLINE DEFUNCT
create_lsn numeric(25,0) Numéro séquentiel dans le journal auquel le fichier a été créé.
drop_lsn numeric(25,0) Numéro séquentiel dans le journal auquel le fichier a été supprimé. Sa valeur peut être NULL.

Si le fichier n'a pas été supprimé, cette valeur est NULL.
file_guid uniqueidentifier Identificateur unique du fichier.
read_only_lsn numeric(25,0) Numéro séquentiel dans le journal auquel le groupe de fichiers contenant le fichier est passé de lecture-écriture à lecture seule (modification la plus récente). Sa valeur peut être NULL.
read_write_lsn numeric(25,0) Numéro séquentiel dans le journal auquel le groupe de fichiers contenant le fichier est passé de lecture seule à lecture-écriture (modification la plus récente). Sa valeur peut être NULL.
differential_base_lsn numeric(25,0) Numéro de séquence d'enregistrement de base pour les sauvegardes différentielles. Une sauvegarde différentielle inclut uniquement les étendues de données dont le numéro de séquence de journal est égal ou supérieur à differential_base_lsn.

Pour les autres types de sauvegarde, la valeur est NULL.
differential_base_guid uniqueidentifier Pour une sauvegarde différentielle, il s'agit de l'identificateur unique de la sauvegarde de données la plus récente qui compose la base différentielle du fichier ; si la valeur est NULL, le fichier a été inclus dans la sauvegarde différentielle, mais il a été ajouté après la création de la base.

Pour les autres types de sauvegarde, la valeur est NULL.
backup_size numeric(20,0) Taille de la sauvegarde en octets pour ce fichier.
filegroup_guid uniqueidentifier Identificateur du groupe de fichiers. Pour rechercher les informations du groupe de fichiers dans la table backupfilegroup, utilisez filegroup_guid avec backup_set_id.
is_readonly bit 1 = Le fichier est en lecture seule.
is_present bit 1 = Le fichier est contenu dans le jeu de sauvegarde.

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 media-set.

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

Sauvegarder et restaurer des tables (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
Tables système (Transact-SQL)