尝试进行差异备份时,似乎有一个很常见的问题。 我们有一个SQL Server 2008 Standard(64位),我们使用Litespeed v 5.0.2.0来进行备份。 我们每周进行一次完整备份,每天进行一次差异化。 问题是,每次我尝试采取差异备份,我得到以下错误:
由于请求中止,VDI打开失败
BACKUP DATABASE正在终止exception。无法对数据库“myDb”执行差异备份,因为当前数据库备份不存在。 通过重新发布BACKUP DATABASE来执行完整的数据库备份,省略WITH DIFFERENTIAL选项。
问题是我知道100%我有一个完整的备份,因为我只是加倍检查。 只有一次,我能够采取差异备份,那是当我完全备份后,我立即采取了。
我已经四处search,注意到这是很常见的(尽pipe大多数情况下是SQL 2005),而且很多pplbuild议并且我还没有尝试过的解决scheme是禁用SQL Server VSS编写器服务。 这个问题是#1我想我可能需要这项服务,因为我正在使用第三方备份软件和#2我不确定服务是什么,不想像这样禁用它。
你们有没有经历过这个问题?你们是如何解决这个问题的?
谢谢,
你是否在服务器上运行VSS备份(NTbackup,BE等),而不是SQL数据? 据此,如果备份软件使用VSS进行快照,则可以使SQL差异备份失效。
据我所知,LS不像Nick说的那样使用VSS。 根据这个线程的修复是禁用SQL编写器服务。
根据评论更新:
因为您正在使用NTbackup来备份服务器上的其他文件,所以修复将是禁用SQL编写器服务。
当NTbackup运行时,它会调用所有可用的VSS编写器,即使你不需要它们。 这意味着SQL写入器将在创build快照时将数据库置于一致的状态(将caching刷新到磁盘)。 数据库然后认为它已经备份,即使你没有复制影子副本的信息。 这是破坏你的备份。
有一件事,你可以检查VSS是否对数据库运行(我认为它正在破坏链),查看SQL日志(我认为它在错误日志中)。 您应该在NTbackup作业运行期间看到冻结/解冻事件。
我已经使用了光速几年了,所以这可能已经改变了,但是光速并没有提供自己的扩展存储过程来执行备份? 在这种情况下,你应该调用这些来做差分。 您可能不应该调用本机BACKUP DATABASE命令。 我不认为你可以混合搭配native / lightspeed备份。
我试图围绕Quests在线产品DOCO,但唉,你需要成为一个客户。
从SQL Server的本地备份angular度来看,如果你从来没有采取完整的备份,那么你不能采取差异。
VSS服务允许通过卷影复制对sql server进行文件级备份。 如果您使用光速进行备份,并且从服务器级别(OS)备份中排除sql server目录,则可以将其closures。 这可能与无法进行差异备份无关。
重新启动sql服务器实例是否解决了这个问题? 如果是这样,你可能想看看增加sql服务器memtoleave 检查了这一点 。
出现此问题的最常见原因是,如果您有另一个备份软件(NTBackup,BE,Bacula等)对您的数据库进行快照(VSS副本 – 卷影复制),则可能导致备份链将之前的DIFFERENTIAL备份断开并使其无效,这就是为什么当您的当前DIFFERENTIAL备份过程启动时,它将会失败,因为它看不到之前的初始FULL备份或另一个DIFFERENTIAL备份。
首先,你需要找出哪个软件工具正在为你的数据库创build快照备份,因为有几种方法可以解决这个问题。 让我们考虑一下在使用NTBackup进行快照备份时最常见的情况。 NTBackup的解决scheme首先,检查服务菜单中的SQL Server VSS编写器,它必须具有以下设置:启动types:手动,服务必须停止。 如果SQL Server VSS编写器服务正在运行并且执行快照,则完整恢复模型将被阻止,并且备份链将被中断。 要更改SQL Server VSS编写器设置,请转到“Star Menu”并在打开的窗口中find“Services”,select“SQL Server VSS Writer”。
右键单击服务并select“属性”,在打开的窗口中将“启动types”设置为“手动”,在“服务状态”部分按“停止”以确保服务在重新启动后不会自动运行电脑,然后单击“确定”应用所有更改。
我有同样的问题,尽pipeBacula采取了数据库的快照以及我自己的SQL Server备份。 有一种错误,这是使服务器上的数据库的一个子集,这是最恼人的。 最后,我的解决scheme是更改备份时间,以便在Bacula备份之后运行SQL备份,以确保SQL Server内部标志正确重置,以指出已经完成了完整备份。 那是在2005年 – 我猜想相同的VDI问题也影响到2008年。
对于这里的参考是我先前的问题。