NetWorker NMM — 如何执行 Hyper-V Exchange 备份的命令行恢复

Summary: NetWorker NMM 可以从命令行执行 Hyper-V 虚拟机备份的恢复。 本文介绍如何将命令行恢复用于 NMM(从 9.x 到最新的 19.x 版本及更高版本)。

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) 提供对使用 NMM 执行的 Hyper-V 和 Exchange 备份执行命令行恢复的功能。

用于恢复的命令是“nsrnmmrc”。  以下是执行此还原的步骤:

1.使用“mminfo”命令列出 Hyper-V 客户端的备份:
 

mminfo -avot -q client=fmpcluster.aqua.local

HyperVPool.001 Data Domain fmpcluster.aqua.local 9/23/2016 12:32:50 AM 9081 MB 14987381 cb full APPLICATIONS:\Microsoft Hyper-V\VM1\B27CFD53-AD61-4639-88B3-3717
C1227922
HyperVPool.001 Data Domain fmpcluster.aqua.local 9/23/2016 12:32:51 AM 58 MB 4293177461 cb full APPLICATIONS:\Microsoft Hyper-V\VM1\ConfigFiles
HyperVPool.001 Data Domain fmpcluster.aqua.local 9/23/2016 12:37:21 AM 23 KB 4276400513 cb full APPLICATIONS:\Microsoft Hyper-V\VM1



2.从此输出中找到所需的虚拟机和备份时间。在上面的示例中,我们要还原虚拟机“VM1”。(应用程序: \ Microsoft Hyper-V\VM1)记下此备份的存储集 ID (4276400513),然后运行以下命令以获取 nsrnmmrc 命令所需的“nsavetime”。
 

mminfo -avot -q ssid=4276400513 -r name(50),ssid,savetime,nsavetime
 name                                             ssid         date     save time
APPLICATIONS:\Microsoft Hyper-V\VM1               4276400513 9/23/2016 1474605441

Another way to obtain the nsavetime would be as below:


 

mminfo -avot -S -q ssid=4276400513

ssid=4276400513 savetime=9/23/2016 12:37:21 AM (1474605441) fmpcluster.aqua.local:APPLICATIONS:\Microsoft Hyper-V\VM1
  level=full   sflags=vF       size=22704        files=8          insert=9/23/2016
  create=9/23/2016 complete=9/23/2016 browse=10/23/2016 11:59:59 PM retent=10/23/2016 11:59:59 PM
  clientid=8c9945a5-00000004-577042c4-577042c3-00015000-0c75a456
          *backup start time: 1474605441;
    *NSR_BACKUP_GENERATIONID: 1474605081;
      *NSR_PRIMARY_VOLUME_ID: \
c293a7f9-00000005-007043ff-577043ff-00045000-0c75a456;
        *POLICY ACTION JOBID: 2;
         *POLICY ACTION NAME: "backup: 1474605441";
                *POLICY NAME: "HyperV-Pol: 1474605441";
       *POLICY WORKFLOW NAME: "HyperV-Wkfl: 1474605441";
*ss data domain backup cloneid: 1474605441;
*ss data domain dedup statistics: "v1:1474605441:22804:22804:5402";
                       group: HyperV;
            saveset features: CLIENT_SAVETIME;
  Clone #1: cloneid=1474605441  time=9/23/2016 12:37:21 AM    retent=10/23/2016  flags=
    frag@         0 volid=   7357439 file/rec=       0/0     rn=0 last=9/23/2016



3.按如下所示运行 nsrnmmrc 命令以还原虚拟机:
 

nsrnmmrc.exe -s vmmsrv -c fmpcluster.aqua.local -x c:\recover  -t 1474605441 "APPLICATIONS:\Microsoft Hyper-V\VM1\\"

 

提醒:添加到存储集名称末尾的“\\”。另请注意,命令中的“存储集名称”区分大小写。名称应与大小写匹配,如 mminfo 输出中所示。如果大小写不匹配,恢复命令将失败。例如,以下命令会失败,因为虚拟机名称“vm1”与介质数据库中注册的名称“VM1”不匹配。
 

 

nsrnmmrc.exe -s vmmsrv -c fmpcluster.aqua.local -x c:\recover -t 1474605441 "APPLICATIONS:\Microsoft Hyper-V\vm1\\"


失败为“恢复过程无法为请求的所选内容找到正确的逻辑保存时间 -- 错误 0x80004005..”

对于 Exchange 备份,请执行类似的步骤。  它们的关键是找到所需备份的 nsavetime,然后将“\\”附加到存储集名称。Exchange 恢复的一个示例是:

nsrnmmrc -s nsr-server -c jetsdag -x c:\recover  -t 1474585250 "APPLICATIONS:\Microsoft Exchange 2013\MyDb\\"

 

提醒:如果命令不起作用,并且提供的所有选项都正确,请尝试在命令行上手动键入命令。复制和粘贴命令可能无法正常工作。


如果需要对使用 NMM 8.x 完成的备份进行存储集恢复,请参阅知识库文章如何使用命令行存储集恢复工具“nsrsnap_vss_ssrecover”恢复 NMM 存储集

 

Additional Information

Article Properties
Article Number: 000022466
Article Type: How To
Last Modified: 13 May 2025
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.