我有一个运行 SQL Server 2008 R2 的虚拟服务器。我在服务器上配置了两个维护计划,一个是除周六外每天进行差异备份,另一个是在周六进行完整备份。现在,当我尝试恢复差异备份时,我没能成功,因为它抱怨差异备份与所选的完整备份不同步。经过一番调查,我注意到,由于我在 Hyper-V 主机(托管虚拟服务器的主机)上运行 Windows Server Backup,因此 Windows Server Backup 会对虚拟服务器上的数据库进行快照。差异备份开始指向快照而不是完整备份。我现在禁用了虚拟服务器上的 SQL Server VSS Writer 服务以防止拍摄快照,但 Windows Server Backup 现在能否成功备份虚拟服务器,还是需要该特定服务来锁定数据库文件?让快照和“正常”备份并行运行的正确方法是什么?例如,是否可以将快照配置为“仅复制”,以便它们不会弄乱正常备份?
答案1
答案2
如果您在虚拟机中禁用 VSS 写入程序,虚拟机备份将与数据库不一致。因此,您更有可能遇到这样的情况:您尝试恢复虚拟机备份,却发现数据库已损坏。由于数据库修复可能需要一段时间,而且损坏可能导致数据丢失,因此我怀疑您是否应该这样做。