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 伺服器是否有完整備份和差異備份
mminfodaemon.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.