Wenn du deinen Postgres Datenbankserver aktualisieren willst, so hat sich folgende Vorgehensweise bewährt.
Dass für diese massive Umstellung kein Anwender in deinem Kieselstein ERP angemeldet ist, sollte selbstverständlich sein.
-
Stoppen des Kieselstein ERP Dienstes
-
Vollständiges Backup deiner aktiven Kieselstein ERP Datenbanken (KIESELSTEIN und KIESELSTEIN_DOCUMENTS)
-
Sichern der Backupdateien
-
Deaktivieren des Postgres-Servers
-
Neuinstallation des neuen Postgres-Servers.
Dabei darauf achten, dass die Portnummer gleich bleibt und auch das Master-Passwort wie bisher bleibt -
Prüfen der pg_hba.conf und der postgresql.conf.
Diese sollten in der Regel gleich konfiguriert sein wie bisher -
Neuanlegen der beiden Datenbanken durch Verwendung der
- LW:\kieselstein\dist\bootstrap\liquibase\createdb.bat bzw. createdb.sh
- danach run-liquibase.bat update bzw.
liquibase.sh update
damit werden weitere allgemeine Einstellungen (z.B. DB-Benutzer) eingerichtet
-
umbenennen der angelegten Datenbanken z.B. auf KIESELSTEIN_default bzw. KIESELSTEIN_DOCUMENTS_default
-
Neuanlegen der Datenbanken
-
Restore der Datenbanken aus dem Backup der alten Version
-
Sicherungsskript(e) auf die neue Version anpassen
-
Aktualisieren PostgresQL Runtime Pfad (insbesondere für Windows-Systeme)
-
Starten des Kieselstein ERP Dienstes
-
Prüfen des Clientzugriffes, durchführen einiger wichtiger Operationen
Eingesetzte Postgresversionen
- Für die Kieselsteinversionen bis inkl. 1.x.x -> Postgres 14 oder 15
- Ab der Version 2.x -> Postgres 18
Verwendung von pg_update
Laut Rückmeldung von Anwendern sollte, entgegen der Beschreibung auf den Postgresseiten, obige Vorgehensweise verwendet werden.