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

Bitte beachten Sie, dass die PAM-Datenbank derzeit noch manuell auf das neue System migriert werden muss.

Eine automatische Migration steht aktuell leider noch nicht zur Verfügung.

Sie haben aktuell drei Optionen:

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 ist derzeit noch nicht möglich. Entsprechende Lösungen werden derzeit entwickelt und stehen voraussichtlich mit Version PAM 3.1.2 zur Verfügung.

installation_und_deinstallation/migration_nach_5.1777965461.txt.gz · Zuletzt geändert: 2026/05/05 09:17