HDAP Update auf Firebird 3
Veröffentlicht von Horland in Update · Donnerstag 02 Mär 2023 · 1:45
Tags: Firebird, Datenbank, HDA, Update
Tags: Firebird, Datenbank, HDA, Update
Update auf Firebird 3 x64 von einer existierenden Firebird 2.5 Version
Aufgabe
Die Firebirddatenbank muss über Backup/Restore in das neue Firebirdformat konvertiert werden.
Hierzu muss mit der alten Firebird Version ein Backup erstellt werden welches mit der neuen Firebird Version wieder hergestellt wird.
Schritt 1
Backup der Datenbank (HDAP)
Erstellen Sie ein Backup ihrer Datenbank mit dem integrierten Backup in HDAP oder dem Backup.bat Skript aus dem Installationsverzeichnis von HDAP.
Backup der Datenbank (HDAPS)
Nur eine Kopie der Datenbank Datei ist nicht ausreichend!
Schritt 2
Deinstallation von Firebird 2.5 (Nur HDAP)
Deinstallieren Sie Firebird 2.5
Deinstallieren Sie nicht HDAP oder HDAPS über den uninstaller oder Windows!
Hierfür verwenden Sie entweder das Uninstall.bat Skript auf dem \Firebird\Bin Verzeichnis oder die Deinstallation des Firebird Setups, je nachdem wie Sie Firebird installiert haben.
Kontrollieren Sie die Dienste, Firebird muss aus den Diensten entfernt worden sein!
Es kann andere Anwendungen geben die ebenfalls Firebird verwenden!
Schritt 3
Installation von Firebird und HDAP (HDAP)
Installieren Sie HDAP und Firebird 3 x64
Achten Sie auf die markierte Option im Firebird Setup!
Sie können ein anderes Passwort als masterkey vergeben müssen dann aber alle Skripte entsprechend anpassen.
Installation von HDAPS (HDAPS)
Installieren Sie das Setup von HDAPS
Schritt 4 Restore und Update (HDAP und HDAPS)
Das Update hat ein neues Batch Skript mit installiert (UpdateV3.bat).
4.1 Passen Sie das Skript Ihrer Umgebung an (nur HDAP) .
4.2 Führen Sie das Script aus.
Passen Sie den Path zu beiden Programmen an!
SET GBAK="C:\Program Files\Firebird\Firebird_3_0\gbak.exe"
SET ISQL="C:\Program Files\Firebird\Firebird_3_0\isql.exe"
Geben Sie die korrekten Verzeichnisse an!
Die neue Datenbank bekommt vorerst einen anderen Namen um die original DB nicht zu überschreiben.
SET DBPATH=??\Database\PRO_ARCHIV.FDB
SET BACKUPPATH=??\Database\PRO_ARCHIV.FBK
Restore des Backups
%GBAK% -r -v -rep %BACKUPPATH% localhost:%DBPATH% -user SYSDBA -pas masterkey
Update Script ausführen
%ISQL% -u SYSDBA -p masterkey localhost:%DBPATH% -o result.txt -i sqlFB3Update.txt
Schritt 5
Sollten Sie sich das nicht selbst zutrauen können Sie gerne mit Herrn Horländer einen Termin zur Migration vereinbaren.