Sql-Server
從表中恢復意外刪除的行
我的客戶不小心從測試數據庫中刪除了一個表的所有記錄。此測試數據庫位於 SQL Server 2005 Express 中,我們沒有備份。
是否可以從事務日誌 (.ldf) 文件中恢復已刪除的行?如果是,如何?
如果您的數據庫處於完全恢復模式,您還可以嘗試使用ApexSQL Log或SQL Log Rescue等第三方工具。
這些工具將嘗試讀取您的事務日誌並重建語句。
您也可以嘗試使用 fn_dblog 函式手動讀取事務日誌,但這會很複雜,因為這不是一個有據可查的函式。
不,沒有辦法恢復數據。
即使使用 3rd 方日誌閱讀器工具,LDF 也很可能毫無用處。