Exchange 2010–Database Restore

#exchange edit this page

Nachdem die Exchange Datenbank erfolgreich gesichert wurde, sollte man sich den Recovery Vorgang mal genauer anschauen.

Man kann jetzt einzelne Elemente oder ganze Mailboxen löschen um diese vom Backup wieder zurück zu holen. Zwar gibt es mit Single Item Recovery eine bessere Möglichkeit für das Widerherstellen einzelner Mails, dazu aber mehr in einem anderen Beitrag.

Die Datenbank wird also von der Sicherung zurückgeholt, dazu starte ich Windows Backup und wähle Recovery. Ich kann nun aus den erstellten Backups wählen und entscheide mich für eines auf einem Netzlaufwerk.

 imageimage

Nun kann ich wählen was ich Widerherstellen möchte, in meinem Fall einzelne Dateien oder Ordner. Ich hole mir also die *.edb Datei der Datenbank und den kompletten Log Folder derselben zurück. Das Ganze darf natürlich nicht an der ursprünglichen Stelle widerhergestellt werden, sondern in einem neuen Ordner.

Wurden die Files zurückgeholt, kann man die Recovery Database erstellen. Dazu brauchen wir mal wieder die dunkle Seite der Macht, also öffne ich die Exchange Management Shell. Dort wird mit dem cmdlet new-MailboxDatabase eine Recovery Database aus der widerhergestellten *.edb Datei erstellt.

Dieses Beispiel erstellt die Recovery Database RDB01 auf dem Server mbx01, X:\restore ist dabei der Ort an dem die Edb Datei und der Log Ordner Widerhergestellt wurden.

  • New-MailboxDatabase –Recovery Rdb01 –Server mbx01 –EdbFilePath x:\restore\db.edb –LogFolderPath x:\restore

Die Datenbank wurde erstellt, jedoch wird man darauf hingewiesen dass die Datenbank noch nicht gemounted wurde, sie muss erst in einen “Clean Shutdown State” gebracht werden.

image

Um die Recovery Datenbank in einen “Clean Shutdown State” zu bringen wird das Tool eseutil.exe verwendet. Dafür öffnet man eine Eingabeaufforderung (oder EMS) und lässt eseutil –p auf die edb Datei los. Der Parameter –p steht hier für Repair. In meinem Beispiel lautet der Befehl:

  • eseutil.exe –p x:\restore\db.edb

image

Nachdem Eseutil durchgelaufen ist, die Datenbank sich also im Clean Shutdown State befindet kann sie gemounted werden, das geht in der EMC mit einem Rechtsklick oder in der Shell mit Mount-Database RDB01.

Die Datenbank wurde erfolgreich gemounted und ich habe jetzt Zugriff auf die Daten.

Mit dem cmdlet Export-Mailbox können jetzt einzelne Mails oder ganze Mailboxen widerhergestellt werden, mehr zum cmdlet Export-Mailbox gibt es hier.

 

tom