Sql-Server
SQL Server 2008 - 還原數據庫而不還原事務日誌 (LDF)
我有一個具有完全恢復模式的生產數據庫,其中 MDF 和 LDF 文件每個大約 80GB。
我們有一個測試伺服器,我們會定期將此數據庫恢復到用於開發/測試等目的。
在恢復發生的那一刻,我們將恢復模式設置為簡單,並在伺服器磁碟空間不足時縮小日誌文件。
有沒有辦法將數據庫直接恢復到簡單模式,以便永遠不會創建大型 LDF 文件?
很不幸的是,不行。
你能做的最好的就是移動文件:不要調整它的大小,也不要更改任何數據庫設置
您總是可以編寫日誌文件的腳本,使其在數小時內縮小為空,然後進行備份,然後重新調整大小。這是否有效取決於此操作期間伺服器上的負載。
一種替代方法是在您的開發/測試伺服器上使用第三方工具,例如 Red Gate SQL Compress - 儘管添加更多儲存可能更標準: