Windows
使用卷影複製的 SQL Server 備份
許多著名的 Windows 備份實用程序使用較新版本的 Windows 中內置的捲影複製服務來創建磁碟的時間點快照,以便安全地備份打開的文件。
但是這種機制在 SQL Server 上的表現如何呢?我知道存在 SQL Server VSS 編寫器來幫助備份系統與 SQL Server 互操作,但並非所有備份系統都了解 SQL Server 並利用它提供的與備份相關的 API。
所以我的問題是,那些對 SQL Server 一無所知的程序呢?
他們可能會獲得 MDF 和 LDF 文件的時間點快照,因為它們存在於一個瞬間。並且推測 SQL Server 數據格式足夠健壯,可以保證這樣的快照是一致的和可用的。
這是事情的工作方式,還是我錯過了什麼?使用這種備份機制是否有“陷阱”,或者我會安全嗎?
簡短的回答:除非您正確配置了 SQL 伺服器,否則它們不能很好地協同工作(即使那樣我也不推薦它)。
這裡有很多關於 VSS 和 MSSQL 的資訊:
MSKB919023:SQL Server 2005 連接和卷影複製服務 (VSS)。
不過要警告一句:
大概 SQL Server 數據格式足夠健壯,可以保證這樣的快照是一致的和可用的
這是一個很大的假設,不幸的是,這個假設並不總是安全的。這就是為什麼您的 MSSQL 維護計劃對於確保您可以從災難中恢復至關重要的原因。