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)