restorehistory (Transact-SQL)
每个还原操作在表中占一行。 此表存储在 msdb 数据库中。
适用范围:SQL Server(SQL Server 2008 到当前版本)。 |
列名 |
数据类型 |
说明 |
---|---|---|
restore_history_id |
int |
标识每个还原操作的唯一标识号。 标识,主键。 |
restore_date |
datetime |
完成还原操作的日期和时间。 可以为 NULL。 |
destination_database_name |
nvarchar(128) |
还原操作的目标数据库的名称。 可以为 NULL。 |
user_name |
nvarchar(128) |
执行还原操作的用户的名称。 可以为 NULL。 |
backup_set_id |
int |
标识被还原的备份集的唯一标识号。 引用 backupset(backup_set_id)。 |
restore_type |
char(1) |
还原操作的类型: D = 数据库 F = 文件 G = 文件组 I = 差异 L = 日志 V = 仅验证 可以为 NULL。 |
replace |
bit |
指示还原操作是否指定了 REPLACE 选项: 1 = 已指定 0 = 未指定 可以为 NULL。 将数据库恢复到数据库快照时,0 是唯一的选项。 |
recovery |
bit |
指示还原操作指定的是 RECOVERY 选项还是 NORECOVERY 选项: 1 = RECOVERY 可以为 NULL。 将数据库恢复到数据库快照时,1 是唯一的选项。 0 = NORECOVERY |
restart |
bit |
指示还原操作是否指定了 RESTART 选项: 1 = 已指定 0 = 未指定 可以为 NULL。 将数据库恢复到数据库快照时,0 是唯一的选项。 |
stop_at |
datetime |
数据库要恢复到的时间点。 可以为 NULL。 |
device_count |
tinyint |
还原操作涉及的设备数。 此数目可以小于备份使用的介质簇数。 可以为 NULL。 将数据库恢复到数据库快照时,此数目将始终为 1。 |
stop_at_mark_name |
nvarchar(128) |
指示恢复到包含命名标记的事务。 可以为 NULL。 将数据库恢复到数据库快照时,此值为 NULL。 |
stop_before |
bit |
指示恢复中是否包含命名标记的事务: 0 = 在标记的事务前停止恢复。 1 = 恢复包括标记的事务。 可以为 NULL。 将数据库恢复到数据库快照时,此值为 NULL。 |
注释
若要减少此表以及其他备份和历史记录表中的行数,请执行 sp_delete_backuphistory 存储过程。
请参阅
参考
restorefilegroup (Transact-SQL)