Migration einer Firebird 2.5 Datenbank zu einer Firebird 5 Datenbank

Dies ist eine alte Version des Dokuments!


Migration einer Firebird 2.5 Datenbank zu einer Firebird 5 Datenbank

Die aktuelle PAM Version finden Sie hier.

Hintergrund

Seit dem 17.04.2026 ist für Firebird die Sicherheitslücke CVE-2026-40342 bekannt. Um mögliche Risiken zu vermeiden, empfehlen wir Ihnen, die derzeit installierte Firebird-Version zeitnah zu deinstallieren und auf die aktuelle Version umzusteigen.

Bitte installieren Sie anschließend folgende Version: Firebird 5.0.4 für Windows x64

Eine automatische Migration steht Ihnen ab der PAM Version 3.1.2 zur Verfügung.

Lokale Nutzung

Öffnen Sie die Datei C:\Program Files (x86)\Firebird\Firebird_2_5\firebird.conf und ändern Sie die Zeile:

#RemoteBindAddress =

in

RemoteBindAddress = 127.0.0.1

Dadurch ist der Server ausschließlich lokal erreichbar.

Manuelle Migration

Die Migration führen Sie bitte wie folgt durch:

1. Firebird 2.5.9 deinstallieren

Bitte deinstallieren Sie zunächst Firebird 2.5.9.

2. Firebird 5.0 installieren

Installieren Sie Firebird 5.0 mit den Standard-Einstellungen. Bitte notieren Sie sich dabei das vergebene SYSDBA-Passwort (weiter unten: mySYSDBA_PASSWORD).

3. Firebird 2.5 portable herunterladen

Für die Migration von Firebird-2.5-Datenbanken wird vorübergehend ein laufender Firebird-2.5-Server benötigt. Hierzu laden Sie bitte die Portable-Version von Firebird 2.5 https://www.firebirdsql.org/download-file?file=https://github.com/FirebirdSQL/firebird/releases/download/R2_5_9/Firebird-2.5.9.27139-0_Win32.zip) herunter und entpacken diese z.B. nach C:\FB25.

4. Datei firebird.conf anpassen

Öffnen Sie die Datei C:\FB25\firebird.conf und ändern Sie die Zeile:

#RemoteBindAddress =

in

RemoteBindAddress = 127.0.0.1

Dadurch ist der Server ausschließlich lokal erreichbar. Netzwerkdatenbanken sind dann nicht mehr erreichbar.

5. Vorhandene Security-Datenbank übernehmen

Falls Firebird 2.5 zuvor bereits installiert war, kopieren Sie bitte die Datei C:\Program Files(x86)\Firebird\Firebird_2_5\security2.fdb nach C:\FB25\security2.fdb.

6. Firebird-2.5-Server starten

Öffnen Sie ein PowerShell-Fenster und führen Sie folgende Schritte aus:

  • cd C:\FB25\bin\
  • $env:FIREBIRD=“C:\FB25“
  • .\fbserver.exe -a

7. Migration der Datenbank durchführen

Kopieren Sie die zu migrierende Datenbank zunächst in den temporären Ordner z.B. C:\FB25

Öffnen Sie ein zweites PowerShell-Fenster und führen Sie folgende Befehle aus:

  • C:\FB25\bin\gbak.exe -backup -user sysdba -password oldMASTERKEY 'C:\FB25\OLD_DATABASE.GDB' backup_db.txt
  • taskkill /im fbserver.exe
  • ''& 'C:\Program Files\Firebird\Firebird_5_0\gbak.exe' -c -v -n -user sysdba -password mySYSDBA_PASSWORD .\backup_db.txt 'C:\FB25\NEW_DATABASE.GDB' ''

Dabei gilt:

  • oldMASTERKEY ist das Passwort des SYSDBA in Firebird 2.5
  • mySYSDBA_PASSWORD ist das bei der Firebird-5.0-Installation vergebene Passwort
  • C:\FB25\OLD_DATABASE.GDB ist die bestehende Datenbank im Firebird-2.5-Format (z.B: C:\Users\Public\Documents\KTP\PAM\Databases\PAM31se.GDB)
  • C:\FB25\NEW_DATABASE.GDB wird der Speicherort der neuen migrierten Datenbank (z.B: C:\Users\Public\Documents\KTP\PAM\Databases\PAM31se_new_fb5.GDB)

Dieser Schritt kann bei Bedarf für mehrere Datenbanken wiederholt werden.

Automatisierte Migration

Eine automatisierte Migration der Datenbanken steht Ihnen ab der Version PAM 3.1.2 zur Verfügung.

Stellen Sie zunächst sicher, dass Firebird 2.5 32-Bit deinstalliert und Firebird 5.0.4 für Windows x64 installiert ist.

Um die Migration Ihrer Materialdatenbanken von Firebird 2.5 auf Firebird 5 durchzuführen, verwenden Sie bitte den Assistenten in der PAM-Materialdatenverwaltung. Klicken Sie dazu im Menü auf Datenbanken und anschließend auf Auf neue Firebird-Version aktualisieren.

Geben Sie anschließend das Administrationspasswort für den Benutzer sysdba ein.

Nun werden Ihnen die in PAM gelisteten Datenbanken angezeigt, für die eine Migration erforderlich ist. Klicken Sie anschließend auf Starten.

Öffnen Sie den Task-Manager und stoppen Sie den Dienst FirebirdServerDefaultInstance.

Starten Sie anschließend den Dienst FirebirdServerDefaultInstance erneut.

Sobald die Datenbanken erfolgreich migriert wurden, wechselt der Status auf Erfolg. Danach können Sie den Assistenten beenden.

Die Materialdatenbanken stehen Ihnen nun wieder zur Verfügung.

installation_und_deinstallation/migration_nach_5.1781592602.txt.gz · Zuletzt geändert: 2026/06/16 08:50