【发布时间】:2014-01-28 11:57:33
【问题描述】:
假设我在 SQL Server 上有名为 db1 的数据库。我有每日备份,我想将一个月前的备份恢复到新数据库,这样我就可以恢复一些信息。
我创建了数据库db2,并尝试将db1 备份恢复到新的空db2 数据库。
我收到消息说我选择的备份不包含 db2 备份它开始恢复 db1 本身!!!
所以现在,很长一段时间,db1 旁边有消息(正在恢复...)
如何停止恢复 db,我一开始不想恢复 db1,这就是为什么我选择将备份恢复到 db2 目标。
有没有可能我还有今天的数据库,而不是这个一个月大的数据库?
我仍然无法打开 db1 来查看我在里面有什么,因为它无法访问。
谢谢。
【问题讨论】:
-
你做日志备份吗?
-
当您键入:restore database [db1] WITH RECOVERY 时,您的数据库最喜欢恢复联机。但是,这可能是 1 个月大的版本。您在第一句话中提到您每天进行一次完整备份,您不能将今天或昨天的备份恢复到 DB1 吗?至少你失去了一天的价值,而不是 30 天......
标签: sql-server backup restore database-restore