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_files file_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)