Sql-Server

從表中恢復意外刪除的行

  • June 6, 2013

我的客戶不小心從測試數據庫中刪除了一個表的所有記錄。此測試數據庫位於 SQL Server 2005 Express 中,我們沒有備份。

是否可以從事務日誌 (.ldf) 文件中恢復已刪除的行?如果是,如何?

如果您的數據庫處於完全恢復模式,您還可以嘗試使用ApexSQL LogSQL Log Rescue等第三方工具。

這些工具將嘗試讀取您的事務日誌並重建語句。

您也可以嘗試使用 fn_dblog 函式手動讀取事務日誌,但這會很複雜,因為這不是一個有據可查的函式。

不,沒有辦法恢復數據。

即使使用 3rd 方日誌閱讀器工具,LDF 也很可能毫無用處。

引用自:https://dba.stackexchange.com/questions/7086