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 預存程序。