NetWorker:NMM SQL 差異還原失敗,並顯示「無法還原此差異備份...」
Summary: 將資料庫 X 從 SQL 主機 A 還原至主機 B 的 NMM SQL 差異修復失敗,並顯示 “無法還原此差異備份,因為資料庫尚未還原到正確的早期狀態”
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
適用於 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”
Resolution
所有備份層級使用 相同的 NetWorker 伺服器:
- 已滿
- 累計-增量
- 僅記錄
Article Properties
Article Number: 000217733
Article Type: Solution
Last Modified: 30 May 2024
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.