Fehler bei der Datenrücksicherung mit dem Firebird-Backupprogramm gbak

In diesem Beitrag wird auf die folgenden Probleme eingegangen, die beim Wiederherstellen von Firebird-Datenbanksicherungen (*.fbk) auftreten können:

– Fehler „Expected Backup-Version 1, 2, 3 … Found 9“
– Fehler während der Rücksicherung: „Ende der Datei (EOF) erreicht.“
– Fehler beim Start der Rücksicherung: expected backup description record

Expected backup version 1, 2, 3, 4, 5, 6, 7, 8 or 9.  Found 10

Diese Meldung tritt auf, wenn die fbk-Sicherungsdatei mit Firebird 3.0 erstellt wurde und dann versucht wird, diese mit Firebird 2.5 zurückzusichern.

Lösung:
Installieren Sie Firebird 3.0, bevor Sie die Datensicherungsdatei wiederherstellen.

Expected backup version 1, 2, 3, 4, 5, 6, 7 or 8.  Found 9

Diese Meldung tritt auf, wenn die fbk-Sicherungsdatei mit Firebird 2.5 erstellt wurde und dann versucht wird, diese mit Firebird 2.1 zurückzusichern.

Lösung:
Installieren Sie Firebird 2.5, bevor Sie die Datensicherungsdatei wiederherstellen.

Expected backup version 1, 2, 3, 4, 5, 6, or 7.  Found 8

Diese Meldung tritt auf, wenn die fbk-Sicherungsdatei mit Firebird 2.1 erstellt wurde und dann versucht wird, diese mit Firebird 2.05 zurückzusichern.

Lösung:
Installieren Sie Firebird 2.1, bevor Sie die Datensicherungsdatei wiederherstellen.

Expected Backup-Version 1, 2, or 3. Found 7

Diese Meldung tritt auf, wenn die fbk-Sicherungsdatei mit Firebird 2.0 erstellt wurde und dann versucht wird, diese mit Firebird 1.5 zurückzusichern, siehe http://tracker.firebirdsql.org/browse/CORE-1131

Lösung:
Installieren Sie Firebird 2.0, bevor Sie die Datensicherungsdatei wiederherstellen.

Aktuelle und ältere FireBird-Versionen können auf der Projektseite Firebirdsql.org heruntergeladen werden.

Fehler während der Rücksicherung: „Ende der Datei (EOF) erreicht.“

Die Rücksicherung bricht nach einiger Zeit mit folgender Fehlermeldung ab:

gbak: ERROR: I/O error for file „C:\DATENBANKEN\DATA.FDB“
gbak: ERROR:     Error while trying to read from file
gbak: ERROR:     Ende der Datei (EOF) erreicht.
gbak: ERROR: gds_$send failed
gbak: Exiting before completion due to errors
Datenwiederherstellung fehlgeschlagen! (Code 1)

Ursache:
Beim Wiederherstellen der Datenbank DATA.FDB war nicht genug Festplattenspeicher frei.
Falls die Zeile „gbak: ERROR: gds_$send failed“ nicht erscheint, wird die Ursache vermutlich an der Datenbankgröße liegen. Wenn Sie das Laufwerk mit FAT32 formatiert haben, beträgt die maximale Dateigröße 4 GB, siehe http://de.wikipedia.org/wiki/FAT32#FAT32. Wenn Sie versuchen, eine Datei wiederherzustellen, die größer ist als 4 GB, bricht die Rücksicherung ab, sobald die 4 GB-Grenze erreicht wurde.

Sollte keine der obigen Ursachen zutreffen, versuchen Sie zunächst ein neues Backup zu erstellen und aktivieren dabei die Option -limbo („Ignore Transactions in Limbo“).

Versuchen Sie dann, die erstellte Datensicherung wiederherzustellen.

Fehler beim Start der Rücksicherung: expected backup description record

Die Rücksicherung startet nicht und bricht sofort mit folgendem Fehler ab:

gbak: ERROR: expected backup description record

Ursache:
Bei der Datei, die zurückgesichert werden soll, handelt es sich nicht um eine gültige Backupdatei (*.fbk)