我有一个运行SQL Server 2008 R2的虚拟服务器。 在服务器上,我configuration了两个维护计划,一个除了星期六以外每天都进行差异备份,一个星期六进行完整备份的工作。 现在,当我尝试恢复差异备份时,我无法做到这一点,因为它抱怨说差异备份与选定的完全备份不同步。 经过一番调查后,我注意到,因为我在Hyper-V主机(托pipe虚拟服务器的主机)上运行Windows Server Backup,Windows Server Backup在虚拟服务器上创build数据库的快照。 差异备份开始指向快照而不是完整的备份。 我现在禁用了服务SQL Server VSS编写器在我的虚拟服务器上,以防止拍摄快照,但Windows Server Backup现在是否能够成功备份虚拟服务器,还是需要该特定服务来locking数据库文件? 使快照和“正常”备份并行运行的正确方法是什么? 例如快照可以被configuration为“仅复制”,以便它们不会搞乱正常的备份?
如果您在虚拟机中禁用了VSS编写器,则虚拟机备份将不会与数据库保持一致。 所以,当你尝试恢复你的虚拟机备份,并发现你的数据库损坏时,你很有可能会遇到这种情况。 由于数据库修复可能需要一段时间,由于腐败可能导致数据丢失,我怀疑你应该这样做。