Sql-Server

在簡單模式下使用 VSS 快照時是否需要備份日誌文件驅動器?

  • October 11, 2016

我們目前正在使用 AppAssure 備份 SQL 伺服器 (2012/2014)。它使用 VSS 快照。所有數據庫都處於簡單恢復模式。我是否需要費心備份包含 ldf 文件的驅動器,或者僅備份 mdf 文件並讓日誌文件在完全恢復期間重新創建就足夠了?

SQL Writer Service解釋瞭如何使用 VSS 直接對數據庫文件進行應用程序一致的快照備份。它說它不支持日誌備份,這就是我問這個問題的原因。

快照備份是 SQL Server 的一項功能,它允許熱備份而無需進行傳統轉儲。

對此有幾個想法:每個 SQL 實例是否有多個數據庫?它們是否都由同一個應用程序“擁有”?如果您有多個應用程序的多個數據庫,您的備份解決方案可以只恢復一個數據庫(MDF 和 LDF)還是必須恢復所有數據庫?

正如 Kris G 所指出的,您如何知道您的 VSS 快照可以恢復到正常工作的 SQL 數據庫?你有沒有測試過在某個地方恢復它們?

最後,為了解決您的問題,不備份事務日誌是個壞主意。即使在 Simple Recovery 中,您也可以擁有尚未寫入 MDF 的“進行中”事務。當您恢復其中一個時沒有 Trans Log 將使數據庫重新聯機和執行成為一項更加困難的任務。

坦率地說,我會採取安全的方法,關閉 SQL 數據和日誌驅動器的 VSS 快照,使用本機 SQL 備份命令按設定的計劃設置備份過程到VSS 覆蓋的*位置。*為您做更多的工作,為負責 VSS 快照的人做更多的工作,但如果/當您必須在路上恢復數據庫時,您會更開心。

快速的回答是你最好做完整備份+差異備份。這將幫助您快速恢復。

僅備份 mdf 文件(同時允許在完全恢復期間重新創建 ldf 文件)的問題是您的 mdf 文件中可能有“臟”事務數據。在使用 sql 備份文件的正常恢復過程中,這些“臟”數據通常可以被清除(即回滾)。

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