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

RemarqueRemarque
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 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 comporte uniquement des étendues de données dont le numéro séquentiel dans le 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 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.

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

Référence

backupfilegroup (Transact-SQL)

backupmediafamily (Transact-SQL)

backupmediaset (Transact-SQL)

backupset (Transact-SQL)

Tables système (Transact-SQL)

Autres ressources

Sauvegarder et restaurer des tables (Transact-SQL)