Wiederherstellen von Postfächern oder E-Mails in Exchange 2013


MapiExceptionNetworkError: Datenbank kann nicht bereitgestellt werden
www.microsoft.com

Das Wiederherstellen von Postfächern für jemanden mag eine sehr seltene Aufgabe sein, aber jemand tut dies fast jeden Tag.… Möglicherweise muss jemand diese Aufgabe ausführen, um einige vom CEO versehentlich gelöschte Briefe wiederherzustellen, während jemand ganze Postfächer vieler Benutzer öffnen muss. In jedem Fall sollte der “Auftakt” zu dieser Aufgabe ein genau definierter Sicherungsprozess für Exchange 2013-Datenbanken sein.


Weitere Informationen zum Einrichten und Verwalten von Exchange 2013 finden Sie in meinem Blog im Hauptthema Artikel – Exchange 2013 – Installation, Konfiguration, Verwaltung.


Postfächer wiederherstellen

Der gesamte Wiederherstellungsprozess umfasst zwei Phasen: Vorbereiten einer Datenbank mit den benötigten Informationen und direktes Abrufen von Daten aus dieser Datenbank. Für die letzte Aufgabe verwenden wir einen speziellen Exchange 2013-Datenbanktyp – eine Wiederherstellungsdatenbank.

Basisvorbereitung

Das Datenwiederherstellungsszenario setzt voraus, dass Sie über eine Arbeitskopie der Datenbank verfügen, aus der Sie die benötigten Informationen extrahieren müssen – Ordner mit Buchstaben oder ganze Benutzerpostfächer. In meinem Fall hatte ich ein Archiv einer Festplatte mit der erforderlichen Basis, die mit den Standard-Sicherungs- und Wiederherstellungstools von Windows Server 2012 R2 erstellt wurde – Windows Server Backup.

Informationen zum Sichern von Datenbanken mit WSB finden Sie unter Sichern von Exchange 2013-Datenbanken.

Archivwiederherstellung

Der Wiederherstellungsprozess ist recht einfach, wir werden jedoch die Hauptschritte durchlaufen. Ich möchte Sie daran erinnern, dass in Ihrem Fall das Wiederherstellungsszenario unterschiedlich sein kann, bis auf die Tatsache, dass WSB überhaupt nicht verwendet wird (wenn Sie Sicherungstools von Drittanbietern implementiert haben).

vosstanovlenie-pochtovyh-yashhikov-01

vosstanovlenie-pochtovyh-yashhikov-02

Da wir die Basis an einem anderen Ort wiederhergestellt haben, müssen wir einige Manipulationen vornehmen, bevor wir sie montieren können.

In einen konsistenten Zustand bringen

Öffnen Sie Powershell und wechseln Sie in das Verzeichnis, in dem die Datenbank gerade wiederhergestellt wurde:

Wir überprüfen seinen Zustand mit dem Befehl:

Status überprüfen:

vosstanovlenie-pochtovyh-yashhikov-03

Eine Basis in einem Staat haben Schmutziges Herunterfahren (Lesen Sie Exchange 2013 Store), wir können es nicht bereitstellen, was bedeutet, dass wir mit einer weichen Wiederherstellung beginnen müssen, die im Allgemeinen folgendermaßen aussieht:

In unserem Fall unterscheidet sich dieser Vorgang jedoch geringfügig, da wir die Datenbank an einem anderen Speicherort wiederhergestellt haben, während sich die Dateien “merken”, wo sie sich befinden sollten. Um dies zu überprüfen, reicht es aus, den Titel eines Protokolls zu überprüfen:

vosstanovlenie-pochtovyh-yashhikov-04

Aus diesem Grund müssen die Pfade neu geschrieben und explizit mit den Schlüsseln angegeben werden / D / L / S.::

vosstanovlenie-pochtovyh-yashhikov-05

Hinweis: Wenn Ihr vollständiger Pfad zur Datenbankdatei Leerzeichen enthält, vergessen Sie nicht, ihn in Anführungszeichen zu setzen.

Überprüfen Sie den Status erneut:

vosstanovlenie-baz-dannyh-exchange-2013-22

Dieses Mal ist alles in Ordnung mit der Datenbank. Sie können mit der Wiederherstellung von Postfächern / Briefen beginnen, nachdem Sie zuvor alle unnötigen Dateien aus dem Verzeichnis der wiederhergestellten Datenbank gelöscht haben, mit Ausnahme der Datei der Datenbank selbst.

Hinweis: Die Datenbank wird in einen konsistenten Zustand versetzt. Dies bedeutet, dass keine Transaktionsprotokolle und andere Dateien mehr benötigt werden und nur das Mounten der Datenbank beeinträchtigt wird.

Fahren wir mit dem Verbinden der Basis fort.

Verbindung

Um eine neu wiederhergestellte Datei zu verbinden, müssen Sie eine Wiederherstellungsdatenbank erstellen ::

vosstanovlenie-pochtovyh-yashhikov-06

Hinweis: Achten Sie auf den Parameter -Recovery – er beschreibt das Erstellen eines speziellen Datenbanktyps – Wiederherstellungsdatenbank. Es hat einige Funktionen:

  • Es ist nicht in den 5 DB-Grenzwerten für die Standardversion und 100 für das Unternehmen enthalten.
  • Sie können nur eine solche Datenbank auf dem Server erstellen.
  • Clients können keine Verbindung herstellen.
  • Sie können die Datenbank nur über Powershell verwalten, sie wird in EAC nicht angezeigt.

und viele andere. Lesen Sie mehr in der offiziellen Dokumentation .

Wir starten den Datenbankdienst neu:

Wir mounten die Basis mit dem Befehl:

Wir sehen die Erholungsbasis unter anderem:

vosstanovlenie-pochtovyh-yashhikov-07

Zu diesem Zeitpunkt haben wir eine wiederhergestellte und gemountete Datenbank in gutem Zustand und es ist Zeit, mit der Wiederherstellung der erforderlichen Informationen fortzufahren.

Datenwiederherstellung

Lassen Sie uns den Inhalt der wiederhergestellten Datenbank überprüfen:

vosstanovlenie-pochtovyh-yashhikov-09

Das Cmdlet New-MailboxRestoreRequest wird zum Wiederherstellen der Daten verwendet.

Ordner wiederherstellen

Um einen Ordner wiederherzustellen, müssen Sie seinen Namen nach dem Parameter eingeben -IncludeFolders Cmdlet New-MailboxRestoreRequest::

vosstanovlenie-pochtovyh-yashhikov-10

Hinweis: Sie können die persönlichen Namen der Ordner verwenden, die Sie beim Erstellen angegeben haben, sowie die Verwendung bekannter Standardnamen, die nicht von der Sprache abhängen (z. B. den Posteingangsordner). Im zweiten Fall müssen Sie Sonderzeichen verwenden. Weitere Informationen finden Sie in der Dokumentation zum Cmdlet .

Sie können große Wiederherstellungsanforderungen mit dem Cmdlet Get-MailboxRestoreRequest anzeigen ::

vosstanovlenie-pochtovyh-yashhikov-12

Starten Sie Outlook nach der Wiederherstellungsanforderung neu oder aktualisieren Sie die OWA-Seite (je nachdem, was Sie verwenden):

vosstanovlenie-pochtovyh-yashhikov-11

In einigen Fällen reicht das Wiederherstellen einzelner Ordner nicht aus. Dann ist die Funktionalität zum Wiederherstellen von Boxen als Ganzes geeignet, wie unten beschrieben.

Postfächer wiederherstellen

Führen Sie den folgenden Befehl aus, um die gesamte Benutzerbox wiederherzustellen:

vosstanovlenie-pochtovyh-yashhikov-13

Es ist zu beachten, dass andere E-Mail-Elemente (Ordner, Briefe usw.), die im Postfach des aktuellen Benutzers vorhanden sind, während der Datenwiederherstellung nicht verloren gehen. Im Wesentlichen überlappt der wiederhergestellte Inhalt den vorhandenen Inhalt.

Hinweis: Verwenden Sie den Schalter -AllowLegacyDNMismatch, wenn die LegacyExchangeDN-Werte für die Quell- und Zielpostfächer nicht übereinstimmen. Diese Situation kann auftreten, wenn Daten in der Box eines anderen Benutzers wiederhergestellt werden oder wenn die Benutzerbox deaktiviert und wieder aktiviert wurde.


Get-MailboxRestoreRequest -Name MailboxRestore1

vosstanovlenie-pochtovyh-yashhikov-14

Wenn Sie mehrere Wiederherstellungsanforderungen haben, geben Sie den Namen der Anforderung an, die Sie wie im obigen Beispiel benötigen.

Seien Sie nach Abschluss des Nutzlast-Extraktionsprozesses nicht zu faul, um die verbleibenden Wiederherstellungsanforderungen nach sich selbst zu bereinigen:

Dies vervollständigt einen kleinen Artikel – ein Memo über die Verwendung der Funktionalität der Wiederherstellungsdatenbanken. Weitere Informationen finden Sie in der offiziellen Dokumentation .

Kommentare bereitgestellt von HyperComments

Leave a Reply

Your email address will not be published. Required fields are marked *