代码之家  ›  专栏  ›  技术社区  ›  Matías Fidemraizer

如何还原只有事务日志的SQL Server数据库?

  •  1
  • Matías Fidemraizer  · 技术社区  · 14 年前

    某些ASP.NET应用程序已删除某些SQL Server 2005数据库中的我的数据。

    我有一个大约18MB大小的事务日志,但MDF文件是4MB。

    您知道使用事务日志是否有可能恢复完整的数据库吗?

    目前我没有任何数据库备份,所以我不能使用MSDN指南来执行此操作。

    提前谢谢你。

    3 回复  |  直到 14 年前
        1
  •  2
  •   marc_s dmck    14 年前

    你不能 . 事务日志本身不足以还原数据库。

    您需要能够还原MDF数据库文件,并且 然后 您可以从事务日志重新运行事务。但是日志本身并不包含整个数据库。

        2
  •  1
  •   gbn    14 年前

    不。

    LDF本身没有足够的信息。

    你也许可以使用第三方日志浏览器工具倒带,比如说在红门,但我从来没有听说有人成功:他们不是为这个任务而设计的

        3
  •  1
  •   Jonathan Leffler Toon Krijthe    14 年前

    事务日志是对数据库所做更改的记录。要重播事务日志,您需要一个起点,在此起点上进行了所有更改。没有起点,变化就没有意义。因此,正如其他人已经指出的那样,仅使用事务日志是无法恢复的。