NetWorker:如何使用命令行并行还原多个 Exchange 数据库
Summary: 本文介绍如何使用 NetWorker Module for Microsoft (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 管理员使用 ESEUTIL 等 Microsoft Exchange 工具,以便在恢复后重播日志,然后装载数据库。
- 这是一个主要区别,它使命令行恢复过程更加复杂,并且很少执行,除非出现阻止他们浏览和选择存储集的用户界面问题。
摘要步骤
要对一个数据库执行命令行恢复,请执行以下作:
- 打开已升级命令提示符。在该节点上运行
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"
- 在第一次还原运行时,使用 RunAs 管理员打开另一个提升的命令提示符。 对第二个数据库以及要从命令行还原的任何其他数据库重复步骤 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.