Postgres update mit pg_upgrade

In diesen BLOG-Post zeige ich euch, wie man mit dem Tool pg_upgrade durchführen kann.
Ein nahtloser Übergang von PostgreSQL 14 nach PostgreSQL 16 mit dem mächtigen pg_upgrade Dienstprogramm.

Mit pg_upgrade an Deiner Seite kannst Du von PostgreSQL 14 bis 16 hinübergleiten. Wir sprechen von Null Ausfallzeiten, Null Kopfschmerzen und Null Kompromisse. Nur reine, unangefochtene Datenbank Glückseligkeit.

Was erwartet Dich in PostgreSQL 16?

PostgreSQL 16 ist nach rund 15 Monaten Entwicklungszeit erschienen. Diese Version bringt Neuerungen bei der Konfiguration, der Authentifizierung und dem Zusammenspiel mit JSON. Vor dem Upgrade muss der ein oder andere jedoch auch seine Hausaufgaben machen.

Für Debian/Ubuntu

1. Den Datenbank-Cluster überprüfen mit:

sudo pg_lsclusters

2. Vorbereitung für das Upgrade

Stoppen des PostgreSQL 16 Cluster, um sich auf das Upgrade vorzubereiten mit:

sudo pg_dropcluster 16 main --stop

3. Initiierung des Upgrade-Prozesses

Starte den Upgrade-Prozess, indem Du den folgenden Befehl ausführst:

sudo pg_upgradecluster 14 main

Überwachen den Prozess um den Erfolg des Upgrades zu prüfen, um dann zuversichtlich die ältere Version zu entfernen.

sudo pg_dropcluster 14 main

4. Entfernen des alten Pakets

sudo apt purge postgresql-14 postgresql-client-14

5. Sicherstellung des erfolgreichen Upgrades

sudo pg_lsclusters

Nun ist das Upgrade von V14 zu v16 fertig.