NetWorker:如何使用命令列並行還原多個 Exchange 資料庫
Summary: 本文說明如何使用適用於 Microsoft 的 NetWorker 模組 (NMM),從 Windows 命令列同時還原多個 Exchange 資料庫。 NMM 還原通常從使用者介面執行,但 NMM 使用者介面在設計上僅支援一次還原一個資料庫。 通常不建議從命令行還原多個資料庫。在極少數情況下,當 UI 不顯示儲存集或緊急修復不需要重放紀錄時,需要命令列修復。
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.
Instructions
使用 NetWorker Module for Microsoft (NMM) 備份的 Exchange Server 資料庫通常使用 NMM 使用者介面從 Exchange 伺服器還原。
使用者介面可以瀏覽並選擇要還原的現有備份。接著使用者介面會啟動「nsrnmmrc」命令,以還原資料庫檔案和記錄檔。
此外,檔還原完成後,使用者介面會通知 Exchange 它可以重播日誌並使資料庫連線。
NMM 使用者介面的限制是一次只能還原一個資料庫。
僅當有多個資料庫要恢復並且還原對時間敏感時,這才有問題。
在這種情況下,備份系統管理員可以使用 nsrnmmrc 命令提示符下的命令。
使用者介面和命令列還原之間的重要差異
- 使用者介面: 從使用者介面執行還原時,將重播事務日誌,並在還原後裝入資料庫以使其連線。
- 命令列: 當
nsrnmmrc命令是從提升權限的命令提示字元手動執行,備份系統會將儲存集檔案還原至本機磁碟。 - 但是,從命令還原的資料庫檔和日誌檔之所以處於脫機狀態,只是因為日誌未重播,並且未載入資料庫。
- 這稱為平面檔還原。這需要 Exchange 管理員使用 Microsoft Exchange 工具(如 ESEUTIL),以便在還原後重播日誌,然後裝入資料庫。
- 這是一個主要區別,它使命令行恢復過程更加複雜,並且很少執行,除非發生使用者介面問題,阻止他們瀏覽和選擇存儲集。
摘要步驟
要對一個資料庫執行命令行還原,請執行以下操作:
- 開啟提升權限的命令提示字元執行
mminfo取得儲存集清單和nsavetime。 - 準備
nsrnmmrc命令,以在該命令提示符下還原資料庫存儲集。 - 打開另一個提升的命令提示符,並對另一個資料庫重複相同的步驟。
手續
- 執行 mminfo 以收集
nsavetime以及用於生成還原命令的存儲集名稱。
範例:
mminfo -s linux1 -c exch01 -r "savetime(24),nsavetime,sumsize,ssid,name" -avot
輸出
date time save time size ssid name 2/19/2025 2:24:25 PM 1739993065 119 MB 4004917226 APPLICATIONS:\Microsoft Exchange 2019\Onetest\DatabaseFiles 2/19/2025 2:24:27 PM 1739993067 111 MB 3971362794 APPLICATIONS:\Microsoft Exchange 2019\Onetest\LogFiles 2/19/2025 2:24:48 PM 1739993088 31 KB 3921031167 APPLICATIONS:\Microsoft Exchange 2019\Onetest /**Note** Restore this **/ 2/19/2025 2:24:50 PM 1739993090 24 KB 3904253953 APPLICATIONS:\Microsoft Exchange 2019
- 記下資料庫的 nsavetime 和儲存集名稱,在此情況下,
NOTE: to recover both database files and logfiles, restore this single save set. 2/19/2025 2:24:48 PM 1739993088 31 KB 3921031167 APPLICATIONS:\Microsoft Exchange 2019\Onetest NOTE: nsavetime name 1739993088 APPLICATIONS:\Microsoft Exchange 2019\Onetest
重要
- 將儲存集名稱括在雙引號 (“ ”) 中,並在最後一個雙引號 (“) 前插入雙斜杠 (\\”)。
- 若未使用 (\\“),命令便會失敗。
範例
Correct Syntax nsrnmmrc -s linux1 -c exch01 -x C:\msexchange\dbs\restore -t 1739993088 "APPLICATIONS:\Microsoft Exchange 2019\Onetest\\" Incorrect nsrnmmrc -s linux1 -c exch01 -x C:\msexchange\dbs\restore -t 1739993088 "APPLICATIONS:\Microsoft Exchange 2019\Onetest"
- 在執行第一次還原時,以執行身分系統管理員開啟另一個提升權限的命令提示字元。 對第二個資料庫以及要從命令行還原的任何其他資料庫重複步驟 1 和 2。
- 以下文章還介紹了如何使用
nsrnmmrc
Article Properties
Article Number: 000193661
Article Type: How To
Last Modified: 20 Feb 2025
Version: 2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.