合 MSSQL执行差异备份报错:无法执行数据库 "LHRDB" 的差异备份,因为不存在当前数据库备份。请去掉WITH DIFFERENTIAL 选项后重新发出BACKUP DATABASE 以执行数据库的完整备份。
Tags: 故障处理MSSQLSQL Server差异备份
现象
差异备份脚本:
1 2 | BACKUP DATABASE [lhrdb] TO DISK = N'D:\backup\lhrdb_20210915_inc1.bak' with Differential,stats=5,compression; GO |
做差异备份的时候报错:
1 2 3 4 | 消息 3035,级别 16,状态 1,第 1 行 无法执行数据库 "LHRDB" 的差异备份,因为不存在当前数据库备份。请去掉 WITH DIFFERENTIAL 选项后重新发出 BACKUP DATABASE 以执行数据库的完整备份。 消息 3013,级别 16,状态 1,第 1 行 BACKUP DATABASE 正在异常终止。 |
分析
我昨天晚上做了全备,大概400g,想着今天晚上做差异备份,结果报错了,查询msdb.dbo.backupset
发现,在我的全备之后有一个特殊的全备:
这些备份有点奇怪,找了维护计划
,也没有这些备份任务,无奈求助孔大师,孔大师帮我认真的分析了一些情况,最后还给出了几个连接:
https://www.cnblogs.com/kerrycode/archive/2016/09/23/5899802.html