backupfile (Transact-SQL)
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. Le choix d'inclure un fichier dans l'opération de 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 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 = Fichier de données SQL Server.
L = Journal SQL Server.
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
Remarque :
La valeur 5 est non utilisée pour faire correspondre les valeurs à celles des différents états de la 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 de séquence d'enregistrement auquel le fichier a été créé.
drop_lsn
numeric(25,0)
Numéro de séquence d'enregistrement 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 de séquence d'enregistrement 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 de séquence d'enregistrement 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 comporte uniquement des extensions de données dont le numéro de séquence d'enregistrement 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 des informations de groupe de fichiers dans la table backupfilegroup, utilisez l'argument 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.
Voir aussi
Référence
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
Tables système (Transact-SQL)