restorehistory (Transact-SQL)

每个还原操作在表中占一行。此表存储在 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 = 仅验证

R = 恢复

可以为 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。

请参阅

参考

restorefile (Transact-SQL)
restorefilegroup (Transact-SQL)
系统表 (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助