Diese Seite wurde maschinell übersetzt. Lesen Sie das englische Original. English

IBSurgeon-Bibliothek

Wie repariert man eine beschädigte Firebird-Datenbank?

Alexey Kovyazin, letzte Aktualisierung 28. März 2014

Wenn die Firebird-Datenbank beschädigt ist, befolgen Sie bitte diese Schritte, um sie zu reparieren:

  1. Stoppen Sie den Firebird-Server (unter Windows läuft er normalerweise als Dienst. Öffnen Sie also die Systemsteuerung, führen Sie das Applet “Dienste” aus und stoppen Sie “Firebird Server - Standardinstanz”). Verwenden Sie die beschädigte Datenbank nicht - das führt zu weiterer Beschädigung. Kopieren Sie die Firebird-Datenbank auch nicht, während der Firebird-Server läuft - das führt zu einer beschädigten Kopie und manchmal auch zur Beschädigung der Originaldatenbank.
  2. Erstellen Sie eine Kopie der Firebird-Datenbankdatei - normalerweise ist es eine einzelne Datei mit der Erweiterung fdb oder gdb. Wenn der Firebird-Dienst gestoppt ist, ist es sicher, die Datenbankdatei mit dem üblichen Kopierbefehl oder über den Windows-Explorer zu kopieren. Bewahren Sie immer eine Originalkopie der beschädigten Firebird-Datenbank für eine mögliche spätere Verwendung auf!
  3. Starten Sie den Firebird-Server und führen Sie die folgenden Befehle in der Eingabeaufforderung aus dem Firebird\Bin-Ordner aus (normalerweise befinden sich die gfix- und gbak-Tools in Program Files\Firebird\Firebird_2.5.in):
Code
gfix.exe -v -full -user SYSDBA -pass masterkey Pfad_zu_Ihrer_Datenbank
gfix.exe -mend -ig -user SYSDBA -pass masterkey Pfad_zu_Ihrer_Datenbank
gbak -b -g -v -user SYSDBA -pass masterkey Pfad_zu_Ihrer_Datenbank Pfad_zum_Backup

Versuchen Sie, alle auszuführen, auch wenn gfix Fehler anzeigt.

  1. Wenn das Backup erfolgreich abgeschlossen wurde, stellen Sie die Datenbank wieder her:
Code
gbak -c -v -user SYSDBA -pass masterkey Pfad_zum_Backup Pfad_zur_Datenbank
  1. Wenn gbak fehlschlägt, laden Sie FirstAID Diagnostician herunter, installieren Sie es und führen Sie Diagnose auf der ursprünglichen beschädigten Datenbank aus. Weitere Details finden Sie auf der FirstAID-Produktseite. Senden Sie den vollständigen Fehlertext (oder einen Screenshot) und das Diagnoseprotokoll an den IBSurgeon-Support [email protected].

IBSurgeon-Wiederherstellungswerkzeuge

Wir bieten das FirstAID-Tool zur automatisierten Datenbankwiederherstellung an, das (in Kombination mit den Standardwerkzeugen gfix und gbak) bis zu 95 % der häufigsten Firebird- und InterBase-Datenbankbeschädigungen beheben kann.

Wenn eine Vollversion von FirstAID die Datenbankbeschädigung nicht beheben kann, bieten wir 2 Stunden kostenlosen Wiederherstellungssupport zur Lösung dieses Problems an.

Für weitere Informationen kontaktieren Sie den IBSurgeon-Support: [email protected].