backupfilegroup (Transact-SQL)

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

注意注意

backupfilegroup 表显示数据库而不是备份集的文件组配置。 若要标识备份集中是否包括某个文件,请使用 backupfile 表中的 is_present 列。

列名

数据类型

说明

backup_set_id

int

包含该文件组的备份集。

name

sysname

文件组的名称。

filegroup_id

int

文件组的 ID;在数据库中唯一。 它与 sys.filegroups 中的 data_space_id 相对应。

filegroup_guid

uniqueidentifier

文件组的全局唯一标识符。 可以为 NULL。

类型

char(2)

内容类型,可为下列类型之一:

FG =“行”文件组

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 中的文件组的唯一键。

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY 使用来自介质集标头的相应值填充 backupmediaset 表的列。

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

请参阅

参考

backupfile (Transact-SQL)

backupmediafamily (Transact-SQL)

backupmediaset (Transact-SQL)

backupset (Transact-SQL)

系统表 (Transact-SQL)

其他资源

备份和还原表 (Transact-SQL)