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"
- Во время выполнения первого восстановления откройте другую командную строку с повышенными привилегиями, выбрав Запуск от имени администратора. Повторите шаги 1 и 2 для второй базы данных и любой другой базы данных для восстановления из командной строки.
- В следующей статье также описывается, как выполнять восстановление с помощью командной строки с помощью
nsrnmmrc