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