Reparieren von Exchange-Datenbanken

 

Letztes Änderungsdatum des Themas: 2007-01-10

Versuchen Sie nur im äußersten Notfall, Datenbanken zu reparieren, da der Vorgang zum Verlust von Daten führen kann.

Exchange-Datenbankdateien (EDB-Dateien) können mithilfe von Eseutil.exe und Isinteg.exe repariert werden. Sie können auch Speichergruppen zur Wiederherstellung verwenden, um Daten aus beschädigten Datenbanken zu retten. Informationen zur Verwendung von Speichergruppen für die Wiederherstellung finden Sie unter Verwenden von Speichergruppen für die Wiederherstellung in Exchange Server 2003.

Globales Ausführen von Exchange-Tools auf einem Server

Während der Installation von Exchange werden einige Tools wie Eseutil und Isinteg standardmäßig im Verzeichnis ..\exchsrvr\bin installiert. Um diese Tools global auf dem Server auszuführen (mit Eingabeaufforderung), fügen Sie den vollständigen Pfad ..\exchsrvr\bin zum Windows Server 2003-Systempfad hinzu.

Weitere Informationen finden Sie unter Hinzufügen des Verzeichnisses „..\exchsrvr\bin“ zum Windows Server 2003-Systempfad. Nachdem Sie dem Systempfad \bin hinzugefügt haben, sollten Sie Eseutil und Isinteg von allen Eingabeaufforderungen des Servers ausführen können. Es sollte auch möglich sein, alle anderen im Verzeichnis ..\exchsrvr\bin gespeicherten Tools auszuführen.

Verwenden von „Eseutil“ und „Isinteg“ zur Reparatur einer Exchange-Datenbank

Dieser Abschnitt enthält wichtige allgemeine Informationen zum Verwenden von Eseutil und Isinteg für die Reparatur von Datenbanken.

Weitere Informationen zur Verwendung von Eseutil und Isinteg finden Sie in den Microsoft Knowledge Base-Artikeln 812357, "Verwalten Ihrer Exchange-Datenbank nach der Reparatur mit dem Tool Eseutil /p in Exchange Server 5.5, in Exchange 2000 Server und in Exchange Server 2003" und 182081, "Beschreibung des Dienstprogramms Isinteg." Berücksichtigen Sie beim Reparieren von Exchange-Datenbanken die folgenden Informationen:

  • Die Reparatur von Exchange-Datenbanken mithilfe von Eseutil und Isinteg kann zu Datenverlust in der reparierten Datenbank führen. Kopieren Sie deshalb die Dateien der entsprechenden Datenbank, bevor Sie mit der Reparatur beginnen. (Weitere Informationen zum Kopieren von Datenbankdateien finden Sie unter "Verschieben oder Kopieren vorhandener Versionen der Datenbankdateien zur Wiederherstellung (optional)" unter Wiederherstellen einer Exchange-Datenbank.) Da während der Reparatur vorgenommene Änderungen an einer Datei nicht rückgängig gemacht werden können, sollten Sie Eseutil und Isinteg nur als letzte verfügbare Möglichkeit verwenden. Wie bereits erläutert, wird empfohlen, beschädigte Datenbanken aus einer Sicherungskopie wiederherzustellen, anstatt sie zu reparieren.
  • Um zur Reparatur einer Datenbank Eseutil zu verwenden, muss genügend freier Speicherplatz zum Ausführen des Programms verfügbar sein. Zum Ausführen von Eseutil /P sind etwa 20 Prozent der Größe der zu reparierenden Datenbank als verfügbarer Speicher auf demselben Laufwerk erforderlich. Wenn nicht genügend Speicher zur Verfügung steht, können Sie Befehlszeilenoptionen verwenden, um temporäre Dateien einem anderen Speicherort zuzuweisen. Um Eseutil /D zu verwenden, müssen 110 Prozent der Datenbankgröße als Speicher verfügbar sein. Temporäre Dateien können wie in der Option /P anderen Laufwerken zugeordnet werden. Dadurch wird jedoch die für den Reparaturvorgang benötigte Zeit erheblich verlängert. Verwenden Sie die Option /D mit möglichst viel freiem Speicherplatz.
  • Die Verwendung der Dienstprogramme Eseutil und Isinteg zum Reparieren von Datenbankdateien nimmt viel Zeit in Anspruch. Normalerweise dauert es wesentlich länger, eine Datenbank zu reparieren, als sie aus einer Sicherungskopie wiederherzustellen.
  • Wenn beide Dienstprogramme erfolgreich ausgeführt werden (wenn beispielsweise keine Fehler beim Ausführen von Isinteg auftreten), kann die Datenbank normalerweise als repariert betrachtet werden und die beschädigte Datenbank ersetzen.
    Um die reparierte Datenbank in der Produktionsumgebung zu verwenden, führen Sie folgende Schritte aus:
    1. Führen Sie Eseutil /P aus.
    2. Nach dem erfolgreichen Beenden von Eseutil /P führen Sie Eseutil /D aus.
    3. Nach dem erfolgreichen Beenden von Eseutil /D führen Sie Isinteg –fix –test alltests aus.
      Wenn nur Daten vom Datenträger gerettet werden sollen und die Datenbank nicht in der Produktionsumgebung verwendet werden soll, kann Schritt 2 in Abschnitt oben ausgelassen werden. Das Überspringen von Schritt 2 verkürzt den Wiederherstellungsvorgang. In der Datenbank können jedoch Fehler bei der Indizierung und beim Zuordnen des Speichers auftreten. Diese Fehler können auf einem Produktionsserver zu Problemen führen, bei einer ausschließlichen Rekonstruktion von Daten sind sie jedoch nicht von Bedeutung.
  • Auch wenn durch Eseutil und Isinteg nicht alle Fehler in der Datenbank behoben werden können, sollte eine reparierte Datenbank nicht verworfen werden. Nach Abschluss von Isinteg sollten keine Fehler in der Datenbank angezeigt werden. Wenn Fehler angezeigt werden, führen Sie Isinteg erneut aus, bis die Anzahl der Fehler null beträgt oder nach mehreren Versuchen nicht mehr geringer wird. Wenn die Fehleranzahl nicht auf null verringert werden kann, sollte die Datenbank nicht in der Produktionsumgebung verwendet werden. Sie können Daten retten, indem Sie Ordner zusammenführen oder in eine neue Datenbank replizieren. Postfächer können in eine neue Datenbank verschoben werden.
  • Sie können Daten aus einer beschädigten Datenbank wiederherstellen, indem Sie einen anderen Server verwenden. Sie können beispielsweise eine beschädigte Datenbank auf einem anderen Server wiederherstellen. Extrahieren Sie dazu mit dem Dienstprogramm Exmerge Daten, und fügen Sie die Daten in eine neue Datenbankdatei ein. Weiterhin haben Sie die Möglichkeit, eine Speichergruppe zur Wiederherstellung auf demselben Server zu verwenden, um Daten aus einer beschädigten Datenbank wiederherzustellen. Informationen zu Speichergruppen für die Wiederherstellung finden Sie unter Verwenden von Speichergruppen für die Wiederherstellung in Exchange Server 2003.

In der Standardeinstellung werden Eseutil und Isinteg bei der Installation von Exchange im Verzeichnis <Laufwerk>\Programme\Exchsrvr\bin gespeichert.