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érences 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 = fichier de données SQL Server. L = fichier 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 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 nombre de séquences de journaux 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 localiser les informations de 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
Tables de sauvegarde et de restauration (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
Tables système (Transact-SQL)