Sql-Server

事務日誌備份有多大?

  • June 3, 2013

我遇到了一個 12 GB 的生產數據庫和 90 GB 的日誌。完全和差異數據庫備份是使用第三方備份工具進行的,但沒有人備份事務日誌,因此在過去一年中失控了。

現在我想通過首先從 SQL Server 進行完整備份然後進行事務日誌備份來解決這種情況。伺服器上沒有太多空間,所以我想提前知道事務日誌備份大約有多大。我知道事務日誌只會在備份後被截斷,所以我擔心備份也會有 90 GB 並阻塞伺服器。

到目前為止,我找不到有關備份大小的任何資訊,有人可以解釋一下大小會發生什麼嗎?提前致謝!

編輯:

SQL Server 版本為標準版,數據庫恢復模式已滿。

如果日誌已滿,那麼是的,您可能會考慮需要相同的空間來備份它們。

如果您正在執行 SQL Server 2008 Enterprise,那麼您可能會發現啟用備份壓縮將為您節省大量空間,不幸的是,真正找出多少空間的唯一方法是執行備份(您是否有可以恢復的開發環境複製到?)。

如果您不需要恢復到執行此操作之前的時間點的能力,則另一個選擇是:

將數據庫置於簡單恢復模式 檢查點將數據庫置於完全恢復模式 進行完全備份 開始進行日誌備份。

通過將數據庫放入 Simple Recovery 中,您會破壞日誌鏈,因此當您移回 Full Recovery 時,將不會有這樣的日誌可供第一次日誌備份使用。不要忘記進行完整備份,以便 SQL Server 可以啟動新的日誌鏈。

如前所述,這意味著您將失去將數據庫恢復到 2012 年 10 月 21 日 15:25 的能力。但是您仍然可以恢復到完整備份或差異備份。

添加於 2013 年 3 月 6 日

對不起,我也完全忘記了這個選項:

您有任何遠端儲存選項嗎?您可以將事務日誌備份到 UNC 路徑。根據您的網路,這可能會慢一些,但這意味著您將擁有涵蓋上一時期的完整事務備份,然後可以開始進行較小的正常備份。

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