backupfilegroup (Transact-SQL)
备份时,数据库中的每个文件组占一行。backupfilegroup 存储在 msdb 数据库中。backupfilegroup 是 Microsoft SQL Server 2005 数据库引擎 中的新增特性。
注意: |
---|
backupfilegroup 表显示数据库而不是备份集的文件组配置。若要标识备份集中是否包括某个文件,请使用 backupfile 表中的 is_present 列。有关详细信息,请参阅 backupfile (Transact-SQL)。 |
重要提示: |
---|
相同的文件组名称可以出现在不同数据库中;但是,每个文件组都有自己的 GUID。因此,(backup_set_id,filegroup_guid) 是用于标识 backupfilegroup 中的文件组的唯一键。请注意,在由较早版本的 SQL Server 更新所得的数据库中,文件组的 filegroup_guid 为 NULL。 |
列名 | 数据类型 | 说明 |
---|---|---|
backup_set_id |
int |
包含该文件组的备份集。 |
name |
sysname |
文件组的名称。 |
filegroup_id |
int |
文件组的 ID;在数据库中唯一。它与 sys.filegroups 中的 data_space_id 相对应。 |
filegroup_guid |
uniqueidentifier |
文件组的全局唯一标识符。可以为 NULL。 |
type |
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。 |
请参阅
参考
backupfile (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
系统表 (Transact-SQL)