Sql 将整个数据库回滚一小时

Sql 将整个数据库回滚一小时,sql,sql-server,sql-server-2005,Sql,Sql Server,Sql Server 2005,今天早上我们遇到了一些问题,需要将数据库回滚大约一个小时。这可能吗?如何做到 这是一个Microsoft SQL 2005数据库。已经做了一些调查,似乎由于我们的数据库已将RECOVERYMODEL设置为SIMPLE,因此无法执行回滚 如果使用完全恢复模式或大容量日志恢复模式设置数据库,则会更容易 查找数据库的上一次完整备份(BF1) 对日志文件(BL1)进行备份 对数据库进行完整备份(BF2)。很好,以防以下步骤出错 使用NORECOVERY恢复以前的完整备份(BF1) 通过恢复恢复日志文件备

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


这是一个Microsoft SQL 2005数据库。

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

如果使用完全恢复模式或大容量日志恢复模式设置数据库,则会更容易

  • 查找数据库的上一次完整备份(BF1)
  • 对日志文件(BL1)进行备份
  • 对数据库进行完整备份(BF2)。很好,以防以下步骤出错
  • 使用NORECOVERY恢复以前的完整备份(BF1)
  • 通过恢复恢复日志文件备份(BL1),并指定要恢复的时间点
  • 选择您的数据库
  • 然后选择任务/还原/数据库
  • 在“还原数据库”对话框中,选择“时间轴”选项
  • 输入从何时开始恢复数据库
  • 单击“确定”
  • 好的
  • 您的数据库已成功更新

  • 当recoverymodel设置为simple时,这可能吗?我建议将来在事故发生之前寻找备份解决方案。我当然希望这个数据库是一个不重要的数据库,或者有人会遇到麻烦…谢谢你,我会记住:-我想“好消息”,如果有的话,是如果它再次发生,你会知道该怎么办。。。