backupfilegroup (Transact-SQL)

适用范围:SQL Server

备份时数据库中的每个文件组在表中占一行。 backupfilegroup 存储在 msdb 数据库中。

注意

backupfilegroup 表显示数据库的文件组配置,而不是备份集。 若要确定文件是否包含在备份集中,请使用is_present备份文件表的列。

列名称 数据类型 说明
backup_set_id int 包含该文件组的备份集。
name sysname 文件组的名称。
filegroup_id int 文件组的 ID;在数据库中唯一。 对应于 data_space_id in sys.filegroups.
filegroup_guid uniqueidentifier 文件组的全局唯一标识符。 可以为 NULL
type char(2) 内容类型,可为下列类型之一:

FG = 行文件组
SL = 日志文件组
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组的唯一键。

RESTORE VERIFYONLY FROM <backup_device> WITH LOADHISTORY 使用媒体集标头中的相应值填充表的 backupmediaset 列。

若要减少此表以及其他备份和历史记录表中的行数,请执行 sp_delete_backuphistory 存储过程。