NetWorker:NMM SQL 差异还原失败,并显示“This differential backup cannot be restored...”
Résumé: 数据库 X 从 SQL 主机 A 到主机 B 的 NMM SQL 差异还原失败,并显示 “此差异备份无法还原,因为数据库尚未还原到正确的先前状态”
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet article.
Symptômes
数据库 X 差异备份的 NetWorker Module for Microsoft (NMM) SQL 还原失败。
在 SQL 主机 A 上,客户执行。
- SQL VDI 每周完整备份
- SQL VDI 每日累积增量(差异)备份
- SQL VDI 日志仅(事务处理日志)每小时一次
在 SQL 主机 B 上,客户尝试还原星期一的差异备份。它失败并显示:
38008:nsrsqlrc: This differential backup cannot be restored because the database has not been restored to the correct earlier state. 153416:nsrsqlrc: (Error: 3136)
Cause
检查以下来源的输出:
select * from msdb.dbo.backupset where database_name = 'DB NAME'
我们可以看到 SQL Server 执行了。
- 星期日晚上 9 点和晚上 10 点完整备份
- 晚上 9 点,类型“D”
- 晚上 10 点,类型“D”
然后,它会从星期一开始每天执行差异备份(键入“I”),具体取决于晚上 10 点的完整备份。这是上次完整备份。
检查 NW 服务器以获取完整备份和差异备份mminfo 和 daemon.raw 的 NetWorker 服务器
mminfo -avoto -c Source_SQL_clientName
显示 NetWorker 服务器 NW1 在星期日 = 晚上 9 点仅记录了一次完整备份。
然后发现 SQL 主机 A 实际执行。
- 周日晚上 9 点完全备份到 NW1 服务器
- 星期一晚上 9 点将差异备份到 NW1 服务器
但它也在周日晚上 10 点执行了到 NW2 服务器的完整备份。
因此,当主机 B 尝试从 NW1 还原星期一开始的差异备份时,SQL Server 会尝试从 NW1 服务器上的晚上 9 点开始还原完整备份。
但是,差异备份依赖于从晚上 10 点开始的存储集,而该存储集不在 NW1 上,因为它已保存到“NW2”
Résolution
对所有备份级别使用 相同的 NetWorker 服务器:
- 完整
- 累积-增量
- Logsonly
Propriétés de l’article
Numéro d’article: 000217733
Type d’article: Solution
Dernière modification: 30 mai 2024
Version: 3
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.