适用范围: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_FILEGROUPSQL_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 存储过程。