NetWorker: Як відновити кілька баз даних Exchange паралельно за допомогою командного рядка

Summary: У цій статті описано, як відновити кілька баз даних Exchange паралельно з командного рядка Windows за допомогою модуля NetWorker для Microsoft (NMM). Відновлення NMM зазвичай виконується з інтерфейсу користувача, але інтерфейс користувача NMM за задумом підтримує відновлення лише однієї бази даних за раз. Відновлення кількох баз даних з командного рядка зазвичай не рекомендується. У рідкісних випадках потрібне відновлення з командного рядка, коли інтерфейс користувача не відображає набори збережень, або для термінових відновлень, які не потребують повторного відтворення журналу. ...

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

Бази даних Exchange Server, для яких створено резервні копії за допомогою модуля NetWorker для Microsoft (NMM), зазвичай відновлюються із сервера Exchange за допомогою інтерфейсу користувача NMM.
Інтерфейс користувача може переглядати та вибирати наявні резервні копії для відновлення. Після цього інтерфейс користувача запускає команду "nsrnmmrc", яка відновлює як файли бази даних, так і файли журналу.

Крім того, після завершення відновлення файлів інтерфейс користувача інформує Exchange про те, що він може повторно відтворити журнали та перевести базу даних в онлайн. 
Обмеження користувальницького інтерфейсу NMM полягає в тому, що за один раз можна відновити лише одну базу даних.

Це проблематично лише в тому випадку, якщо є кілька баз даних для відновлення, а відновлення є чутливим до часу.
У цьому випадку адміністратор резервного копіювання може виконати відновлення баз даних у командному рядку вручну за допомогою кнопки nsrnmmrc з командного рядка.
 

ВАЖЛИВІ ВІДМІННОСТІ МІЖ інтерфейсом користувача та відновленням командного рядка

  • Інтерфейс користувача:  Коли відновлення виконується з інтерфейсу користувача, журнали транзакцій відтворюються повторно, а база даних монтується після відновлення, щоб перевести її в мережу. 
  • Командний рядок:  Коли nsrnmmrc Команда виконується вручну з піднятого командного рядка, адміністратор резервного копіювання відновлює файли набору збережень на локальний диск. 
  • Однак файли бази даних і файли журналу, які відновлюються за допомогою команди, перебувають у режимі автономного режиму лише тому, що журнали не відтворюються повторно, а база даних не монтується.
  • Це називається плоским відновленням файлів. Для цього адміністратор Exchange повинен використовувати інструменти Microsoft Exchange, такі як ESEUTIL, щоб повторно відтворювати журнали після відновлення, а потім монтувати базу даних. 
  • Це основна відмінність, яка ускладнює процес відновлення командного рядка і виконується рідко, за винятком випадків, коли виникають проблеми з інтерфейсом користувача, які не дозволяють переглядати та вибирати набори збереження.

ПІДСУМКОВІ КРОКИ

Щоб виконати відновлення з командного рядка для однієї бази даних, виконайте такі дії:

  • Відкрийте командний рядок із підвищеним рівнем доступу. Бігти 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.