【问题标题】:Restore database from bak and ldf files从 bak 和 ldf 文件恢复数据库
【发布时间】:2017-05-16 21:53:16
【问题描述】:

我刚刚从旧的 bak 文件创建数据库,需要将数据库恢复到最新版本,但我没有最近的备份或 mdf 文件,只有 ldf 文件。 如何仅从 ldf 文件中恢复数据库?

【问题讨论】:

  • 是否需要从日志文件中恢复事务?
  • 这可能会有所帮助:solutioncenter.apexsql.com/…。很惊讶它没有出现在你的谷歌搜索中。
  • @ADyson 除了 LDF 之外,在没有任何其他数据或文件的情况下是否可以正常工作?根据我对 SQL 的了解,日志文件实际上并不包含任何数据,但我很高兴听到我错了......
  • @Sander 我没试过。真的只是指出 OP 在提出问题之前似乎没有对问题进行大量思考。

标签: sql-server database ldf


【解决方案1】:

LDF 文件是数据库上所有事务的日志。由于它本身不包含任何数据,因此无法仅使用日志文件来恢复数据库。您可以使用日志文件进行数据库恢复,但只能与数据本身结合使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 2014-05-20
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多