分享方式:


backupfile (Transact-SQL)

適用於:SQL Server

針對資料庫的每個數據或記錄檔,各包含一個數據列。 數據行描述在進行備份時的文件組態。 備份中是否包含檔案,取決於 is_present 數據行。 此數據表會儲存在 msdb 資料庫中。

資料行名稱 資料類型 描述
backup_set_id int 包含備份集之檔案的唯一標識符。 參考backupset(backup_set_id)。
first_family_number tinyint 包含此備份檔之第一個媒體的家族編號。 可以是 NULL。
first_media_number smallint 包含此備份檔之第一個媒體的媒體編號。 可以是 NULL。
filegroup_name nvarchar(128) 包含備份資料庫檔案的檔案群組名稱。 可以是 NULL。
page_size int 頁面的大小,以位元組為單位。
file_number numeric(10,0) 資料庫內唯一的檔案標識碼(對應至 sys.database_filesfile_id)。
backed_up_page_count numeric(10,0) 備份的頁面數目。 可以是 NULL。
file_type char(1) 檔案備份,其中一個:

D = SQL Server 資料檔。

L = SQL Server 記錄檔。

F = 全文檢索目錄。

可以是 NULL。
source_file_block_size numeric(10,0) 備份原始數據或記錄檔所在的裝置。 可以是 NULL。
file_size numeric(20,0) 備份的檔案長度,以位元組為單位。 可以是 NULL。
logical_name nvarchar(128) 備份之檔案的邏輯名稱。 可以是 NULL。
physical_drive nvarchar(260) 實體磁碟驅動器或磁碟分區名稱。 可以是 NULL。
physical_name nvarchar(260) 實體 (操作系統) 檔名的其餘部分。 可以是 NULL。
state tinyint 檔案的狀態,其中一個:

0 = ONLINE

1 = 還原

2 = 復原

3 = 復原擱置中

4 = SUSPECT

6 = OFFLINE

7 = DEFUNCT

8 = DROPD

注意:會略過值 5,讓這些值對應至資料庫狀態的值。
state_desc nvarchar(64) 檔案狀態的描述,其中一個:

在線還原

RECOVERING

RECOVERY_PENDING

可疑脫機無用
create_lsn numeric(25,0) 建立檔案的記錄序號。
drop_lsn numeric(25,0) 卸除檔案的記錄序號。 可以是 NULL。

如果檔案尚未卸除,這個值就是 NULL。
file_guid uniqueidentifier 檔案的唯一標識碼。
read_only_lsn numeric(25,0) 包含從讀寫改成唯讀 (最近的變更) 的檔案之檔案群組所在的記錄序號。 可以是 NULL。
read_write_lsn numeric(25,0) 包含從唯讀改成讀寫 (最近的變更) 的檔案之檔案群組所在的記錄序號。 可以是 NULL。
differential_base_lsn numeric(25,0) 差異備份的基本 LSN。 差異備份只包含記錄序號等於或大於 differential_base_lsn的數據範圍。

如果是其他備份類型,這個值就是 NULL。
differential_base_guid uniqueidentifier 對於差異備份,構成檔案差異基底的最新數據備份的唯一標識符;如果值為 NULL,檔案會包含在差異備份中,但在建立基底之後新增。

如果是其他備份類型,這個值就是 NULL。
backup_size numeric(20,0) 這個檔案的備份大小 (以位元組為單位)。
filegroup_guid uniqueidentifier 檔案群組的識別碼。 若要在backupfilegroup資料表中找到檔案群組資訊,請使用 filegroup_guid 搭配 backup_set_id
is_readonly bit 1 = 檔案是唯讀的。
is_present bit 1 = 檔案包含在備份集中。

備註

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY 會以媒體集標頭的適當值填入 backupmediaset 數據表的數據行。

若要減少此數據表和其他備份和歷程記錄數據表中的數據列數目,請執行 sp_delete_backuphistory 預存程式。

另請參閱

備份與還原數據表 (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
系統資料表 (Transact-SQL)