Sql-Server

SQL Server (2005/2008):完全備份是否會在完全恢復模式下截斷日誌

  • August 16, 2019

我剛剛閱讀了很多 MSDN 文件,我想我了解不同的恢復模型和備份鏈的概念。我還有一個問題:

完整數據庫備份是否會截斷事務日誌(使用完整恢復模式)?

  • 如果是:MSDN 中在哪裡提到了這一點?我只能找到只有 BACKUP LOG 會截斷日誌。
  • 如果不是:為什麼?既然完整的數據庫備份會啟動一個新的備份鏈,那麼將完整備份之前完成的事務保持在日誌中的意義何在?

不——絕對不是。唯一允許在 FULL 或 BULK_LOGGED 恢復模型中清除/截斷日誌的是日誌備份 - 沒有例外。不久前我有這個論點,並發布了一篇冗長而詳細的部落格文章,其中包含解釋和腳本,您可以在圍繞日誌和日誌備份的誤解中向自己證明這一點:如何說服自己

隨時跟進更多問題。順便說一句 - 另請參閱我為 TechNet 雜誌撰寫的關於了解 SQL Server 中的日誌記錄和恢復的長文。

謝謝

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