如何仅使用MDF和LDF文件回滚数据库但没有备份文件?

时间:2016-11-08 10:12:24

标签: sql-server sql-server-2005 rollback mdf ldf

是否可以仅使用MDFLDF文件进行回滚但没有备份文件?

我工作了几天但突然间它已经消失了。这对我很重要。

1 个答案:

答案 0 :(得分:1)

是的,这是可能的,但仅限于:

  • 您的数据库处于完整或大容量日志恢复模式,
  • 您在失败之前至少进行了一次完整备份,
  • 自上次完整备份以来,有一整套事务日志备份,或
  • 此后没有任何事务日志备份。

您需要做的是:

  1. 获取数据库的事务日志备份;
  2. 使用NO_RECOVERY选项恢复上次完整备份作为新数据库;
  3. 使用NO_RECOVERY;
  4. 再次恢复所有必要的事务日志备份(如果有)
  5. 使用RECOVERYSTOPAT选项恢复刚刚在#1中进行的最新事务日志备份。在后者中,您可以指定要还原数据库的确切时间。
  6. 有关完整语法,请参阅RESTORE