Hauptmenü

DB Upgrad PG12 -> PG15

Begonnen von AndreasU, 17.05.2025 21:25:28

⏪ vorheriges - nächstes ⏩

AndreasU

Hi,
ich habe laut Anleitung in unserem Testsystem (v35) das Upgrade auf PG15 durchgeführt, KIX startete dann ganz normal.
Wie kann ich erkennen, ob das Upgrade erfolgreich war?

VG
Andy

Torsten Thau

Hallo Andy

zum einen sollte es danach noch als solches funktionieren, was schon ein guter Indikator ist. Dann wäre noch zu checken ob die DB wirklich auf PG15 läuft. Direkt nach der Anmeldung auf der DB wird die Version angezeigt. Das geht z.B. so:

tto@orion:~/docker/kix01/kix-on-premise/deploy/linux$ ./start.sh
setting permissions for config files to 664
 Running 10/10
 ✔ Network kix01_default                                                                    Created   0.1s
 ✔ Container kix01-db-1                                                                     Started   0.3s
 ✔ Container kix01-redis-1                                                                  Started   0.3s
 ✔ Container kix01-backend-1                                                                Started   0.4s
 ✔ Container kix01-frontend-1                                                               Started   0.5s
 ✔ Container kix01-proxy-1                                                                  Started   0.6s
tto@orion:~/docker/kix01/kix-on-premise/deploy/linux$ docker exec -it kix01-db-1 psql -U kix -d kix
psql (15.11)
Type "help" for help.
kix=# \q


CU, Torsten

PS: nach der Aktion nicht vergessen das environment-File wieder anzupassen und die Update-Direktive entfernen.

AndreasU

Hallo Torsten,

ok, danke für die Info, schaut gut aus im Testsystem, dann kann ich in Ruhe das Prod angehen.

VG
Andy

Benedikt Geißler

Hallo zusammen,

noch ein ergänzender Hinweis: man kann auch noch in das Container-Log der Datenbank hineinschauen mittels
docker logs kix-db-1 2> /dev/null
Vor und nach der Durchführung des Upgrades wird dort jeweils eine Meldung hineingeschrieben:
  • vorher: PostgreSQL Database directory contains a database of version 12. Upgrading to version 15...
  • nachher: Upgrade finished

Und wenn kein Upgrade durchzuführen ist und die Datenbank aber schon existiert: PostgreSQL Database directory appears to contain a database; Skipping initialization

Ein einfacher Versionstest des Datenbankservers lässt sich folgendermaßen durchführen:
docker exec kix-db-1 postgres --version

Viele Grüße
Benedikt