use*_*127 8 backup sql-server litespeed
在尝试进行差异备份时,我遇到了一个很常见的问题。我们有一个 SQL Server 2008 Standard(64 位),我们使用 Litespeed v 5.0.2.0 进行备份。我们每周进行一次完整备份,每天进行一次差异备份。问题是,每次我尝试进行差异备份时,都会收到以下错误:
由于请求中止,VDI 打开失败
BACKUP DATABASE 异常终止。无法对数据库“myDb”执行差异备份,因为当前数据库备份不存在。通过重新发出 BACKUP DATABASE 执行完整的数据库备份,省略 WITH DIFFERENTIAL 选项。
问题是我知道 100% 我有完整备份,因为我只是仔细检查过。只有一次我能够进行差异备份,那是在我进行完整备份后立即进行的时候。
我已经四处搜索并注意到这很常见(尽管主要是在 SQL 2005 中),而且很多人建议并且我还没有尝试过的解决方案是禁用 SQL Server VSS Writer 服务。问题在于 #1 我想我可能需要这项服务,因为我使用的是第三方备份软件,#2 我不确定该服务到底做了什么,也不想像那样禁用它。
你们中有人遇到过这个问题吗,你们是如何解决的?
谢谢,
您是否在服务器(NTbackup、BE 等)上为 SQL 数据以外的内容运行 VSS 备份?根据这个,如果备份软件使用VSS快照的SQL差异备份可能失效。
据我所知,LS 并没有像 Nick 所说的那样使用 VSS。根据这个线程,修复是禁用 SQL Writer 服务。
根据评论更新:
因为您使用 NTbackup 来备份服务器上的其他文件,修复方法是禁用 SQL Writer 服务。
当 NTbackup 运行时,它会调用所有可用的 VSS 编写器,即使您不需要它们。这意味着在创建快照时,SQL 编写器会将数据库置于一致状态(将缓存刷新到磁盘)。即使您没有从卷影副本中复制信息,DB 也会认为它已被备份。这就是破坏您的备份的原因。
您可以检查 VSS 是否针对 DB 运行的一件事是查看 SQL 日志(我认为它在错误日志中)。在 NTbackup 作业运行期间,您应该会看到冻结/解冻事件。
我使用光速已经有几年了,所以这可能已经改变了,但是光速不是提供自己的扩展存储过程来执行备份吗?在这种情况下,您应该调用它们来进行微分。您可能不应该调用本机 BACKUP DATABASE 命令。我不认为你可以混合和匹配本机/光速备份。
我尝试浏览 Quests 在线产品 doco,但可惜的是,您需要成为客户。
从 SQL Server 的本机备份角度来看,如果您从未进行过完整备份,那么您就无法进行差异备份。
VSS 服务允许通过卷影副本对 SQL Server 进行文件级备份。如果您使用 lightspeed 进行备份并从服务器级 (OS) 备份中排除 sql server 目录,则可以将其关闭。这可能与无法进行差异备份无关。
重新启动 sql server 实例是否可以解决该问题?如果是这样,您可能需要考虑增加 sql 服务器 memtoleave检查这一点。
| 归档时间: |
|
| 查看次数: |
6768 次 |
| 最近记录: |