【问题标题】:Differential Backup problems on SQL Server 2008 R2SQL Server 2008 R2 上的差异备份问题
【发布时间】:2018-03-05 15:53:29
【问题描述】:

我有一个维护计划,在周三和周日凌晨 12 点进行完整备份,在周一进行差异备份。周二、周四、周五和周六。我遇到的问题是,当在周三和周日进行完整备份时,差异备份计划特别针对 2 个数据库“abc1”和“abc2”失败并出现错误

执行查询“BACKUP DATABASE XXX TO DISK = 失败,出现以下错误:
无法为数据库“abc1”执行差异备份,因为当前数据库备份不存在。通过重新发出 BACKUP DATABASE 执行完整的数据库备份,省略 WITH DIFFERENTIAL 选项。 BACKUP DATABASE 异常终止。

可能的失败原因:
查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或者连接未建立……包执行失败……步骤失败。”

我必须对这两个数据库执行手动完整备份,并且必须手动运行差异备份作业。

示例:当完整备份作业在星期日凌晨 12 点运行时,两个数据库的差异在星期一上午 12 点出现上述错误,我不得不在星期一手动对两个数据库进行完整备份并运行差异作业和它在星期二凌晨 12 点和星期三运行正常,当完全备份作业再次运行时,在星期四上午 12 点,2 个数据库的差异再次失败,出现相同的错误,我不得不再次执行手动过程。

【问题讨论】:

  • 您是否有任何进程可以在备份之间更改这两个数据库的恢复模式?
  • 不,这个数据库正在生产中,不会对恢复模型进行任何更改@DimUser
  • 如果在同一作业中成功完成完整备份作业,您将需要运行备份差异作为下一个设置
  • @TheGameiswar 这样做有什么意义?
  • 我怀疑,用户同时运行两个作业或单独的作业,启动时完全备份,它清除差异位,所以我想这可能是原因

标签: sql-server tsql sql-server-2008-r2 database-backups


【解决方案1】:

尝试停止“SQL Server VSS Writer”服务并将启动模式更改为手动。 您可能需要重新启动计算机。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多