NetWorker: Як відновити кілька баз даних Exchange паралельно за допомогою командного рядка
Summary: У цій статті описано, як відновити кілька баз даних Exchange паралельно з командного рядка Windows за допомогою модуля NetWorker для Microsoft (NMM). Відновлення NMM зазвичай виконується з інтерфейсу користувача, але інтерфейс користувача NMM за задумом підтримує відновлення лише однієї бази даних за раз. Відновлення кількох баз даних з командного рядка зазвичай не рекомендується. У рідкісних випадках потрібне відновлення з командного рядка, коли інтерфейс користувача не відображає набори збережень, або для термінових відновлень, які не потребують повторного відтворення журналу. ...
Instructions
Бази даних Exchange Server, для яких створено резервні копії за допомогою модуля NetWorker для Microsoft (NMM), зазвичай відновлюються із сервера Exchange за допомогою інтерфейсу користувача NMM.
Інтерфейс користувача може переглядати та вибирати наявні резервні копії для відновлення. Після цього інтерфейс користувача запускає команду "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"
- Під час виконання першого відновлення відкрийте інший командний рядок з підвищеним рівнем складності з адміністратором RunAs. Повторіть кроки 1 і 2 для другої бази даних і будь-якої іншої бази даних для відновлення з командного рядка.
- У наступній статті також описано, як виконати відновлення командного рядка загалом за допомогою
nsrnmmrc