Wiederherstellen von Exchange 2013-Datenbanken
Hier finden Sie Informationen zu den verschiedenen Möglichkeiten zum Wiederherstellen Ihrer Exchange 2013-Datenbanken.
Gilt für: Exchange Server 2013
Der Exchange Writer, der in Exchange Server 2013 enthalten ist, ermöglicht eine gewisse Flexibilität bei der Wiederherstellung Ihrer Exchange-Datenbanken. Mithilfe des Exchange Writer in Exchange 2013 können Sie Ihre Schattenkopiesicherungen an den folgenden Speicherorten wiederherstellen:
Die ursprüngliche Datenbank, unabhängig davon, ob die Konfiguration des Datenbank- oder Transaktionsprotokolldateipfads geändert wurde.
Eine Wiederherstellungsdatenbank.
Jede Produktionsdatenbank, unabhängig davon, ob der Anzeigename der Datenbank mit dem Namen in einem VSS-Sicherungssatz übereinstimmt.
Wenn Ihre Wiederherstellungsanwendung Informationen in der ursprünglichen Datenbank wiederhergestellt, müssen die Protokolldateien in dem Verzeichnispfad wiederhergestellt werden, der in Active Directory Domain Services (AD DS) für diese Datenbank angegeben ist. Wenn Ihre Anwendung eine Datenbank an einem anderen Speicherort wiederhergestellt, müssen die Protokolldateien in einem Ordner namens _restoredLogs im Verzeichnis der Datenbankprotokolldatei wiederhergestellt werden.
Bei der Wiederherstellung auf einem Server oder einer Datenbank, die sich von der ursprünglichen Datenbank unterscheidet, muss Ihre Wiederherstellungsanwendung sicherstellen, dass die für VSS bereitgestellten Datenbankverzeichnispfade mit denen in AD DS übereinstimmen. Sie können das Exchange-Verwaltungsshell-Cmdlet get-MailboxDatabaseverwenden, um Informationen zu vorhandenen Datenbanken abzurufen. Weitere Informationen zur Exchange-Verwaltungsshell finden Sie unter Exchange Server PowerShell (Exchange-Verwaltungsshell).
Die folgende Abbildung zeigt die Abfolge der Ereignisse in einer typischen Wiederherstellung einer Exchange-Datenbank, die vom Volume Shadow Copy Service (VSS) verwaltet wird.
Abbildung 1: Sequenz von Ereignissen zum Wiederherstellen von Datenbanken
Wiederherstellen von Exchange-Datenbanken am ursprünglichen Speicherort
Mit dem Exchange Writer können Anwendungen Datenbanken und Transaktionsprotokolldateien an ihren ursprünglichen Speicherorten auf dem Exchange-Server wiederherstellen. Standardmäßig gibt der Exchange Writer die Transaktionsprotokolldateien wieder, nachdem der Anfordernde bestätigt hat, dass die Wiederherstellung während des OnPostRestore-Vorgangs abgeschlossen ist. Die Wiederherstellungsanwendung muss die VSS SetAdditionalRestores-Methode verwenden, um zu verhindern, dass die Protokolldateien wiedergegeben werden. Die Protokolldateien können zu einem späteren Zeitpunkt wiedergegeben werden, wenn der Exchange-Administrator oder Ihre Anwendung die wiederhergestellte Datenbank erneut einmountet.
Beim Wiederherstellen von Datenbanken auf ihre ursprünglichen Datenbankobjekte (sodass die Ziel-GUIDs in der Datenbank mit denen im Sicherungssatz übereinstimmen), aber mit anderen Dateipfaden, muss die Anwendung die aktuellen Dateipfade ermitteln und die Sicherungsdateien auf den entsprechenden Dateipfaden wiederherstellen, die in den Datenbankeigenschaften angegeben sind. Der Anfordernde muss die AddNewTarget-Methode aufrufen, um dem Exchange Writer den Speicherort zu kommunizieren, an dem die Dateien wiederhergestellt werden, bevor der Writer mit dem restlichen Wiederherstellungsvorgang fortfahren kann. Wenn AddNewTarget nicht aufgerufen wird, geht der Exchange Writer davon aus, dass die Sicherungen in den dateipfaden wiederhergestellt werden, die im Dokument mit den Sicherungsmetadaten angegeben sind.
In der Regel muss Ihre Anwendung keinen neuen Pfad für Sicherungen angeben, die von einer Dag-Kopie (Database Availability Group) ausgeführt werden. Exchange-Administratoren ändern in der Regel keine Datenbank- oder Protokolldateipfade. In einer DAG-Konfiguration muss die Sicherungsanwendung jedoch möglicherweise die aktiven Datenbank- und Protokollpfade angeben, da DAG-Kopierpfade immer von diesen Pfaden abweichen.
Beachten Sie, dass Exchange 2013 das Wiederherstellen inaktiver DAG-Datenbankkopien nicht unterstützt. DAG-Kopien können nur dann aus Sicherungsdaten wiederhergestellt werden, wenn die aktive Datenbankkopie wiederhergestellt wird. Die Verwendung verschiedener Sicherungsdatensätze oder der Versuch, eine Teilmenge der Datenbankkopien wiederherzustellen, kann dazu führen, dass die Bereitstellung der Datenbank nicht mehr möglich ist. Sicherungsanwendungen müssen in diesem Fall die Funktion SetRestoreOptions nicht aufrufen, da die Sicherungen auf den ursprünglichen Datenbankobjekten wiederhergestellt werden, aus denen sie erstellt wurden. Wenn die Sicherungsanwendung jedoch SetRestoreOptions aufruft und das XML-Metadatendokument über die richtigen Parameter verfügt, ist das Ergebnis kein Fehler.
Wiederherstellen von Exchange-Datenbanken in einer Wiederherstellungsdatenbank
Mit dem Exchange Writer können Sie Daten direkt in einer Wiederherstellungsdatenbank wiederherstellen. Durch das Einbinden der wiederhergestellten Daten als Wiederherstellungsdatenbank kann der Exchange-Administrator einzelne Postfächer und sogar einzelne Elemente in einem Postfach wiederherstellen.
Wenn bereits eine Wiederherstellungsdatenbank vorhanden ist, kann Ihre Anwendung die Bereitstellung der Datenbank aufheben, die Daten in der Wiederherstellungsdatenbank und den Protokolldateien wiederherstellen und die Datenbank dann erneut einbinden.
Auf jedem Exchange 2013-Server kann jeweils nur eine Wiederherstellungsdatenbank bereitgestellt werden. Der Server kann so viele wiederhergestellte Datenbanken enthalten, wie der Speicherplatz auf dem Datenträger zulässt, aber nur eine kann bereitgestellt werden, wie die Wiederherstellungsdatenbank. Die Datenbank, die als Wiederherstellungsdatenbank eingebunden wird, wird in der maximalen Anzahl von Datenbanken gezählt, die gleichzeitig bereitgestellt werden können. Eine wiederhergestellte Datenbank, die als Wiederherstellungsdatenbank eines Servers eingebunden ist, ist dem ursprünglichen Postfach in keiner Weise zugeordnet.
Um eine Wiederherstellungsdatenbank wiederherzustellen, muss Ihre Anwendung die SetRestoreOptions-Methode aufrufen und ein XML-Dokument bereitstellen, das die Quell- und Zieldatenbank-GUIDs angibt. Die Quell-GUIDs müssen mit denen aus dem Sicherungssatz übereinstimmen, und die Ziel-GUIDs müssen mit den Zieldatenbankeinträgen in AD DS übereinstimmen. Die Sicherungsanwendung muss auch die AddNewTarget-Methode aufrufen, um den Verzeichnispfad anzugeben, in dem die Dateien wiederhergestellt werden. Wenn die Datenbankdateien umbenannt werden müssen, benennt der Exchange Writer die Datenbank während des OnPostRestore-Vorgangs um. Exchange erfordert, dass die Transaktionsprotokolldateien in einem Unterordner ( _restoredLogs) unter dem aktuellen Transaktionsprotokolldateipfad wiederhergestellt werden. Wenn die Protokolldateien an einem anderen Speicherort wiederhergestellt werden, gibt der Exchange Writer einen Fehler zurück. Da Datenbanken, die eingebunden werden, während die Wiederherstellungsdatenbank nicht an ihrem ursprünglichen Speicherort wiederhergestellt wird, müssen sie in den Zustand "Sauber heruntergefahren" versetzt werden, bevor sie eingebunden werden können. Standardmäßig versetzt der Exchange Writer alle wiederhergestellten Datenbanken während der Wiederherstellung in einen sauberen Herunterfahrenzustand. Wenn Ihre Sicherungsanwendung die SetAdditionalRestores-Methode aufruft , gibt der Exchange Writer die Protokolldateien nicht wieder, und entweder der Administrator oder Ihre Sicherungsanwendung muss die Datenbank vor dem Einbinden der Datenbank in einen sauberen Herunterfahrenzustand versetzen.
Wiederherstellen von Exchange-Datenbanken auf einem Wiederherstellungsserver
In einigen Szenarien müssen Sie möglicherweise einen Sicherungssatz auf einem anderen Server wiederherstellen. Beispielsweise müssen Sie sich nach einem schwerwiegenden Serverausfall wiederherstellen, indem Sie die Postfachdatenbank zu einem anderen Exchange 2013-Server in derselben Exchange-Organisation portieren oder auf einem dedizierten Server außerhalb der Produktionsumgebung wiederherstellen, um Postfach- und Öffentliche Ordnerdaten wiederherzustellen.
In diesen Szenarien unterscheiden sich die Dateipfade für die Zieldatenbank sowie die zugehörigen Objekt-GUIDs von denen für die ursprüngliche Datenbank. Daher muss Ihre Anwendung die SetRestoreOptions-Methode mit einem XML-Dokument aufrufen, das die Quell- und Zieldatenbankinformationen angibt, und die AddNewTarget-Methode aufrufen, um die Verzeichnispfade anzugeben, in denen die Sicherungsdateien wiederhergestellt werden sollen. Für den Exchange Writer ist diese Wiederherstellung identisch mit der Wiederherstellung in einer Wiederherstellungsdatenbank. Weitere Informationen finden Sie weiter oben in diesem Artikel unter Wiederherstellen von Exchange-Datenbanken in einer Wiederherstellungsdatenbank .