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. Во время выполнения первого восстановления откройте другую командную строку с повышенными привилегиями, выбрав Запуск от имени администратора.  Повторите шаги 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.