restorehistory (Transact-SQL)
适用于:SQL Server
每个还原操作在表中占一行。 此表存储在 msdb 数据库中。
列名称 | 数据类型 | 描述 |
---|---|---|
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 存储过程。
另请参阅
备份和还原表 (Transact-SQL)
restorefile (Transact-SQL)
restorefilegroup (Transact-SQL)
系统表 (Transact-SQL)