NetWorker:NMM SQL 差異還原失敗,並顯示「無法還原此差異備份...」
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
適用於 Microsoft 的 NetWorker 模組 (NMM) 資料庫 X 差異備份的 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 伺服器:
- 已滿
- 累計-增量
- 僅記錄
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.