是否可以从事务日志(无 MDF)中恢复 SQL Server DB?

Leg*_*ude 7 sql-server-2005 sql-server recovery restore transaction-log

我们有一个 SQL Server 2005 服务器,其中包含大约 200 个低流量/无流量存档数据库,并且该服务器没有备份到任何其他设备。数据库文件(MDF 和 LDF)存储在 RAID 阵列上,当 RAID 控制器出现故障时,我们担心会丢失数据。我们将 RAID 控制器和阵列发送给数据恢复公司,他们能够恢复大部分文件,但在某些情况下,我们有事务日志,但缺少主要数据文件。

是否可以仅使用事务日志将数据库恢复到最后一个事务(应该是在创建数据库之后),或者这是无法完成的事情?

Kin*_*hah 10

是否可以仅使用事务日志将数据库恢复到最后一个事务(应该是在创建数据库之后),或者这是无法完成的事情?

不,恢复事务日志是顺序的。事务日志依赖于LSN(Log Sequence Number)

此外,您不能仅使用事务日志来恢复数据库。它需要主数据库文件 (MDF) 和 NDF(二级数据文件,如果有的话)。

  • 如果数据真的很重要并且没有您可以依赖的备份,请首先修复备份/恢复故事,这样您将来就不会再次遇到这种情况。没有“如果”,硬件和系统会失败,所以保护自己。然后查看一些来自 Apex、Toad 等的 .ldf 阅读器工具......这将是一项繁琐的手动工作,但如果您拥有这些文件,您至少会获得一些数据。 (2认同)