Sql-Server

有完整的 SQL Server 還原但失去 1 天的數據

  • May 10, 2015

我有SQL 2008 R2 64bit,它是用ASIGRA SQL backup. 我遇到的問題是我們的伺服器損壞了,數據庫損壞了,但 LDF 文件完好無損,並且自上次備份以來確實有所有更改。

所以我可以很容易地恢復備份,但是我可以實現記錄在 LDF 文件中的更改,這樣我就可以找回失去的更改日期。

首先,在您恢復任何內容之前 - 使用 no_truncate 備份您的日誌。

如果您的數據庫處於離線狀態,請先獲取 LDF 文件的副本,然後將數據庫聯機,忽略任何錯誤,然後進行日誌備份。

然後,此日誌備份是您恢復過程中的最後一個,其中涉及沒有損壞的完整數據庫備份,以及此後的所有日誌備份。

但也要考慮一下它是一種什麼樣的腐敗。如果它僅在非聚集索引中,那麼您可以刪除並重新創建索引並以這種方式刪除您的損壞。

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