NetWorker: Anleitung zum parallelen Wiederherstellen mehrerer Exchange-Datenbanken über die Befehlszeile
Summary: In diesem Artikel wird beschrieben, wie Sie mehrere Exchange-Datenbanken mithilfe von NetWorker Module for Microsoft (NMM) parallel über eine Windows-Befehlszeile wiederherstellen können. NMM-Wiederherstellungen werden in der Regel über die Benutzeroberfläche durchgeführt, aber die NMM-Benutzeroberfläche unterstützt per Design nur die Wiederherstellung einer Datenbank auf einmal. Die Wiederherstellung mehrerer Datenbanken über die Befehlszeile wird in der Regel nicht empfohlen. In seltenen Fällen ist eine Befehlszeilenwiederherstellung erforderlich, wenn Savesets auf der Benutzeroberfläche nicht angezeigt werden oder für dringende Wiederherstellungen, für die keine Protokollwiedergabe erforderlich ist. ...
Instructions
Exchange Server-Datenbanken, die mit NetWorker Module for Microsoft (NMM) gesichert wurden, werden in der Regel über die NMM-Benutzeroberfläche vom Exchange-Server wiederhergestellt.
Über die Benutzeroberfläche können Sie die vorhandenen wiederherzustellenden Backups durchsuchen und auswählen. Die Benutzeroberfläche startet dann den Befehl "nsrnmmrc", der sowohl die Datenbankdateien als auch die Protokolldateien wiederherstellt.
Sobald die Wiederherstellung der Dateien abgeschlossen ist, informiert die Benutzeroberfläche Exchange außerdem, dass die Protokolle wiedergegeben und die Datenbank online geschaltet werden kann.
Die Einschränkung der NMM-Benutzeroberfläche besteht darin, dass jeweils nur eine Datenbank wiederhergestellt werden kann.
Dies ist nur dann problematisch, wenn mehrere Datenbanken wiederhergestellt werden müssen und die Wiederherstellungen zeitkritisch sind.
In diesem Fall kann der Backupadministrator eine manuelle Befehlszeilenwiederherstellung von Datenbanken mithilfe der nsrnmmrc über eine Eingabeaufforderung aus.
WICHTIGE UNTERSCHIEDE zwischen der Benutzeroberfläche und Befehlszeilenwiederherstellungen
- Benutzeroberfläche: Wenn Wiederherstellungen über die Benutzeroberfläche durchgeführt werden, werden die Transaktionsprotokolle wiedergegeben und die Datenbank nach der Wiederherstellung bereitgestellt, um sie online zu schalten.
- Befehlszeile: Wenn die
nsrnmmrcmanuell über eine Eingabeaufforderung mit erhöhten Rechten ausgeführt wird, stellt der Backupadministrator die Saveset-Dateien auf der lokalen Festplatte wieder her. - Die Datenbankdateien und Protokolldateien, die aus dem Befehl wiederhergestellt werden, sind jedoch nur OFFLINE, da die Protokolle nicht wiedergegeben werden und die Datenbank nicht bereitgestellt ist.
- Dies wird als Wiederherstellung einer flachen Datei bezeichnet. Dazu muss ein Exchange-Administrator Microsoft Exchange-Tools wie ESEUTIL verwenden, um die Protokolle nach der Wiederherstellung wiederzugeben und dann die Datenbank bereitzustellen.
- Dies ist ein wichtiger Unterschied, der den Befehlszeilenwiederherstellungsprozess komplexer macht und selten durchgeführt wird, außer wenn Probleme mit der Benutzeroberfläche auftreten, die das Durchsuchen und Auswählen der Savesets verhindern.
ZUSAMMENFASSENDE SCHRITTE
So führen Sie eine Befehlszeilenwiederherstellung für eine Datenbank durch:
- Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten. Führen Sie
mminfoSo rufen Sie die Liste der Savesets ab undnsavetime. - Bereiten Sie die
nsrnmmrcBefehl zum Wiederherstellen des Datenbank-Saveset in dieser Eingabeaufforderung. - Öffnen Sie eine weitere Eingabeaufforderung mit erhöhten Rechten, und wiederholen Sie die gleichen Schritte für eine andere Datenbank.
VERFAHREN
- Führen Sie mminfo aus, um die
nsavetimeund Saveset-Name zum Erstellen des Wiederherstellungsbefehls.
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
- Notieren Sie sich die nsavetime und den Saveset-Namen der Datenbank, in diesem Fall
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
WICHTIG
- Setzen Sie den Saveset-Namen in doppelte Anführungszeichen (" ") und fügen Sie einen doppelten Schrägstrich (\\") vor dem letzten doppelten Anführungszeichen (") ein.
- Ohne (\\) schlägt der Befehl fehl.
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"
- Während die erste Wiederherstellung ausgeführt wird, öffnen Sie eine weitere Eingabeaufforderung mit erhöhten Rechten mit RunAs administrator. Wiederholen Sie die Schritte 1 und 2 für eine zweite Datenbank und jede weitere Datenbank, die über die Befehlszeile wiederhergestellt werden soll.
- Im folgenden Artikel wird außerdem beschrieben, wie Sie Wiederherstellungen über die Befehlszeile im Allgemeinen durchführen können, indem Sie
nsrnmmrc
NetWorker NMM – So führen Sie eine Befehlszeilenwiederherstellung von Hyper-V Exchange-Backups durch