Transact-SQL 参考

backupset

每个备份集在表中占一行。该表存储在 msdb 数据库中。

列名 数据类型 描述
backup_set_id int NOT NULL IDENTITY PRIMARY KEY 标识备份集的唯一备份集标识号。
backup_set_uuid uniqueidentifier
NOT NULL
标识媒体上备份集的唯一备份集标识号。
media_set_id int NOT NULL REFERENCES backupmediaset
(media_set_id)
标识备份集所在媒体集的唯一媒体集标识号。
first_family_number tinyint NULL 备份集中第一个媒体的家族号。
first_media_number smallint NULL 备份集中第一个媒体的媒体号。
last_family_number tinyint NULL 备份集中最后一个媒体的家族号。
last_media_number smallint NULL 备份集中最后一个媒体的媒体号。
catalog_family_
number
tinyint NULL 包含备份集目录开始的媒体的家族号。
catalog_media_number smallint NULL 包含备份集目录开始的媒体的媒体号。
position int NULL 还原操作中用来定位适当的备份集和文件的备份集位置。有关更多信息,请参见 BACKUP
expiration_date datetime NULL 备份集的过期日期和时间。
software_vendor_id int NULL 写入备份媒体首部的软件供应商标识号。
name nvarchar(128) NULL 备份集的名称。
description nvarchar(255) NULL 对备份集的描述。
user_name nvarchar(128) NULL 执行备份操作的用户名。
software_major_version tinyint NULL Microsoft® SQL Server™ 的主要版本号。
software_minor_
version
tinyint NULL SQL Server 的次要版本号。
software_build_version smallint NULL SQL Server 的内部版本号码。
time_zone smallint NULL 本地时间(备份操作发生的时间)和美国国内统一时间 (UCT) 的差别(以 15 分钟为计量单位)。值可介于(并包括)-48 到 +48 之间。值 127 表示未知。例如,-20 为美国东部标准时间 (EST) 或比 UCT 晚 5 小时。
mtf_minor_version tinyint NULL Microsoft 磁带格式的次要版本号。
first_lsn numeric(25,0) NULL 备份集中第一个或最旧日志记录的日志序列号。
last_lsn numeric(25,0) NULL 备份集中最后一个或最新日志记录的日志序列号。
checkpoint_lsn numeric(25,0) NULL 恢复操作开始时所在的日志记录的日志序列号。
database_backup_lsn numeric(25,0) NULL 最新的完整数据库备份的日志序列号。
database_creation_date datetime NULL 数据库最初创建的日期和时间。
backup_start_date datetime NULL 备份操作的开始日期和时间。
backup_finish_date datetime NULL 备份操作的结束日期和时间。
type char(1) NULL 备份类型。可以是:

D = 数据库。
I = 数据库差异。
L = 日志。
F = 文件或文件组。

sort_order smallint NULL 执行备份操作的服务器排序次序。有关排序次序和排序规则的更多信息,请参见排序规则
code_page smallint NULL 执行备份操作的服务器代码页。有关代码页的更多信息,请参见排序规则
compatibility_level tinyint NULL 数据库的兼容级别设置。可以是:

60 = SQL Server 6.0 版。
SQL Server 6.5。
70 = SQL Server 7.0。

有关兼容级别的更多信息,请参见 sp_dbcmptlevel

database_version int NULL 数据库的版本号。
backup_size numeric(20,0) NULL 备份集的大小(以字节为单位)。
database_name nvarchar(128) NULL 备份操作中所涉及的数据库名称。
server_name nvarchar(128) NULL 运行 SQL Server 备份操作的服务器名称。
machine_name nvarchar(128) NULL 运行 SQL Server 的计算机名称。
flags int NULL 标记位:

1 = 备份包含最少的记录数据。
2 = 使用了 WITH SNAPSHOT。
4 = 备份时数据库为只读。
8 = 备份时数据库处于单用户模式。

unicode_locale int NULL Unicode 区域设置。
unicode_compare_style int NULL Unicode 比较风格。
collation_name nvarchar(128) NULL 排序规则名。