从表中恢复意外删除的行

RPK*_*RPK 6 sql-server-2005 sql-server recovery

我的客户不小心从测试数据库中删除了一个表的所有记录。此测试数据库位于 SQL Server 2005 Express 中,我们没有备份。

是否可以从事务日志 (.ldf) 文件中恢复已删除的行?如果是,如何?

小智 9

如果您的数据库处于完全恢复模式,您还可以尝试使用第三方工具,例如ApexSQL LogSQL Log Rescue

这些工具将尝试读取您的事务日志并重建语句。

您也可以尝试使用 fn_dblog 函数手动读取事务日志,但这会很复杂,因为这不是一个有据可查的函数。


gbn*_*gbn 8

不可以。没有办法恢复数据。

即使使用 3rd 方日志阅读器工具,LDF 也很可能毫无用处。