NetWorker: 명령줄을 사용하여 여러 Exchange 데이터베이스를 병렬로 복원하는 방법

Summary: 이 문서에서는 NMM(NetWorker Module for Microsoft)을 사용하여 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

NMM(NetWorker Module for Microsoft)을 사용하여 백업된 Exchange Server 데이터베이스는 일반적으로 NMM 사용자 인터페이스를 사용하여 Exchange 서버에서 복원됩니다.
사용자 인터페이스에서 복원할 기존 백업을 찾아 선택할 수 있습니다. 그런 다음 사용자 인터페이스에서 데이터베이스 파일과 로그 파일을 모두 복원하는 "nsrnmmrc" 명령을 실행합니다.

또한 파일 복원이 완료되면 사용자 인터페이스는 로그를 재생하고 데이터베이스를 온라인 상태로 만들 수 있음을 Exchange에 알립니다. 
NMM 사용자 인터페이스의 제한 사항은 한 번에 하나의 데이터베이스만 복원할 수 있다는 것입니다.

복구할 데이터베이스가 여러 개 있고 복원 시 시간에 민감한 경우에만 문제가 됩니다.
이 경우 백업 관리자는 다음을 사용하여 데이터베이스의 수동 명령줄 복원을 수행할 수 있습니다 nsrnmmrc 명령 프롬프트에서 명령을 실행합니다.
 

사용자 인터페이스와 명령줄 복원 간의 중요한 차이점

  • 사용자 인터페이스:  사용자 인터페이스에서 복원을 수행하면 트랜잭션 로그가 재생되고 복원 후 데이터베이스가 온라인 상태로 마운트됩니다. 
  • Command Line:  때 nsrnmmrc 명령이 관리자 권한 명령 프롬프트에서 수동으로 실행되면 백업 관리자가 세이브 세트 파일을 로컬 디스크로 복원합니다. 
  • 그러나 command에서 복원된 데이터베이스 파일 및 로그 파일은 로그가 재생되지 않고 데이터베이스가 마운트되지 않았기 때문에 OFFLINE 상태입니다.
  • 이를 플랫 파일 복원이라고 합니다. 이렇게 하려면 Exchange 관리자가 ESEUTIL과 같은 Microsoft Exchange 도구를 사용하여 복원 후 로그를 재생한 다음 데이터베이스를 탑재해야 합니다. 
  • 이는 명령줄 복원 프로세스를 더 복잡하게 만드는 주요 차이점이며, 사용자 인터페이스 문제가 발생하여 세이브 세트를 찾아 선택할 수 없는 경우를 제외하고는 거의 수행되지 않습니다.

요약 단계

하나의 데이터베이스에 대해 명령줄 복원을 수행하려면 다음을 수행합니다.

  • 상승된 권한의 명령 프롬프트를 엽니다. Windows 업그레이드를 실행하라는 프롬프트에 아래 내용이 표시될 때까지 mminfo 세이브 세트 목록을 가져오려면 다음을 수행합니다. nsavetime
  • 준비 nsrnmmrc 명령을 실행하여 해당 명령 프롬프트에서 데이터베이스 세이브 세트를 복원합니다. 
  • 다른 관리자 권한 명령 프롬프트를 열고 다른 데이터베이스에 대해 동일한 단계를 반복합니다.

절차

  1. 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   
  1. 데이터베이스의 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. 첫 번째 복원이 실행되는 동안 RunAs 관리자로 관리자 권한 명령 프롬프트를 엽니다.  두 번째 데이터베이스와 명령줄에서 복원할 다른 데이터베이스에 대해 1단계와 2단계를 반복합니다.
  2. 다음 문서에서는 일반적으로 다음을 사용하여 명령줄 복원을 수행하는 방법에 대해 설명합니다. nsrnmmrc

NetWorker NMM - Hyper-V Exchange 백업의 명령줄 복원을 수행하는 방법

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.