SQL Server 2005对使用“NORECOVERY”恢复的数据库执行“RECOVERY”

时间:2009-07-14 09:18:13

标签: sql-server sql-server-2005 backup restore

我有完整的每周备份,每日差异备份和每小时事务日志备份。

要恢复数据库,我恢复完整备份,然后是最后一个dif备份,然后是除最后一个之外的所有恢复上指定NORECOVERY的所有事务日志备份。

我的问题是。如果我意外地恢复了设置了NORECOVERY标志的最后一个事务日志,那么我是否可以运行命令“RECOVER”数据库?

我正在使用SQL Server 2005。

2 个答案:

答案 0 :(得分:4)

好的,所以答案很简单。您只需运行命令即可。

RESTORE DATABASE [MyDatabase] WITH RECOVERY

我甚至没有想到你可以运行RESTORE DATABASE命令而不指定要从中恢复的备份。

答案 1 :(得分:3)

试试这个(来自SQL2000的帮助): RESTORE DATABASE dbname WITH RECOVERY