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 存储过程。