Sql-Server

SQL Server 2008 - 還原數據庫而不還原事務日誌 (LDF)

  • July 25, 2011

我有一個具有完全恢復模式的生產數據庫,其中 MDF 和 LDF 文件每個大約 80GB。

我們有一個測試伺服器,我們會定期將此數據庫恢復到用於開發/測試等目的。

在恢復發生的那一刻,我們將恢復模式設置為簡單,並在伺服器磁碟空間不足時縮小日誌文件。

有沒有辦法將數據庫直接恢復到簡單模式,以便永遠不會創建大型 LDF 文件?

很不幸的是,不行。

你能做的最好的就是移動文件:不要調整它的大小,也不要更改任何數據庫設置

您總是可以編寫日誌文件的腳本,使其在數小時內縮小為空,然後進行備份,然後重新調整大小。這是否有效取決於此操作期間伺服器上的負載。

一種替代方法是在您的開發/測試伺服器上使用第三方工具,例如 Red Gate SQL Compress - 儘管添加更多儲存可能更標準:

http://www.red-gate.com/products/dba/sql-storage-compress/

引用自:https://serverfault.com/questions/293001