backupfilegroup (Transact-SQL)

針對備份時在資料庫中的每個檔案群組,各包含一個資料列。backupfilegroup 會儲存在 msdb 資料庫中。

[!附註]

backupfilegroup 資料表會顯示資料庫檔案群組的組態,而不是備份組的組態。若要識別檔案是否包含在備份組中,請使用 backupfile 資料表中的 is_present 資料行。

資料行名稱

資料類型

描述

backup_set_id

int

包含這個檔案群組的備份組。

name

sysname

檔案群組的名稱。

filegroup_id

int

檔案群組的識別碼,它在資料庫中是唯一的。對應於 sys.filegroups 中的 data_space_id

filegroup_guid

uniqueidentifier

檔案群組的全域唯一識別碼。可以是 NULL。

type

char(2)

這是內容類型,它有下列幾種:

FG = "Rows" 檔案群組

SL = SQL Server 記錄檔案群組

type_desc

nvarchar(60)

這是函數類型的描述,它有下列幾種:

ROWS_FILEGROUP

SQL_LOG_FILEGROUP

is_default

bit

在 CREATE TABLE 或 CREATE INDEX 中未指定檔案群組時,所使用的預設檔案群組。

is_readonly

bit

1 = 檔案群組是唯讀的。

log_filegroup_guid

uniqueidentifier

可以是 NULL。

備註

重要事項重要事項

相同的檔案群組名稱可以出現在不同的資料庫中;每個檔案群組都有它自己的 GUID。因此,(backup_set_id,filegroup_guid) 是用來識別 backupfilegroup 中之檔案群組的唯一索引鍵。請注意,如果是已從 SQL Server 2000 更新之資料庫中的檔案群組,filegroup_guid 會是 NULL。

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY 會將 backupmediaset 資料表的資料行填入媒體集標頭中的適當值。

若要減少此資料表以及其他備份和記錄資料表中的資料列數目,請執行 sp_delete_backuphistory 預存程序。