回滚完整数据库一小时

时间:2009-02-25 10:16:51

标签: sql sql-server sql-server-2005

我们今天早上遇到了一些问题,需要回滚我们的数据库大约一个小时。这是可能的吗?它是如何完成的?

它是Microsoft SQL 2005数据库。

3 个答案:

答案 0 :(得分:3)

  1. 查找数据库的先前完整备份(BF1)。
  2. 备份日志文件(BL1)。
  3. 完整备份数据库(BF2)。如果以下步骤出错,很高兴。
  4. 使用NORECOVERY
  5. 恢复以前的完整备份(BF1)
  6. 使用RECOVERY还原日志文件备份(BL1),并指定要恢复的时间点。

答案 1 :(得分:1)

  1. 选择您的数据库。
  2. 然后选择任务/还原/数据库。
  3. 在还原数据库对话框中,选择“时间轴”选项
  4. 输入您要还原数据库的时间。
  5. 单击确定
  6. 再次确定。
  7. 您的数据库已成功更新。

答案 2 :(得分:0)

做了一些调查,似乎由于我们的数据库已将RECOVERYMODEL设置为SIMPLE,因此无法进行回滚。

如果数据库设置了完全恢复模式或批量记录恢复模型,那么它会更容易。