Pg_upgrade red hat 9

Hallo zusammen,
ich vermisse pg_upgrade für ein Upgrade von Postgres 16 auf 17.
Gibt es das nicht für REHL 9?
Auch kann ich die schönen Cluster-Befehle, die ich von Debian gewohnt bin, nicht finden?
Kann mir jemand einen Tipp geben?

Vielen Dank!

Doch das sollte auf jeden Fall da sein. Vielleicht nicht im PATH?

Welche Befehle sind das genau?

Ah, ja hier ist es ja /usr/pgsql-17/bin/pg_upgrade

Danke :slight_smile:

pg_dropcluster, pg_upgradecluster, pg_backupcluster, pg_createcluster, pg_lsclusters, pg_restorecluster, pg_ctlcluster, pg_renamecluster.
z.B. Ubuntu Manpage: pg_createcluster - create a new PostgreSQL cluster

Die Befehle sind schon sehr praktisch.

Kommandos wie pg_createcluster und pg_upgradecluster sind nicht Teil von PostgreSQL, sondern Zusatzsoftware vom Debian-Paketierer.

Die sind dort auch bitter nötig, weil der Paketierer die Entscheidung getroffen hat, die Konfigurationsdateien nicht ins Datendirectory, sondern in /etc zu legen. Das hat Vorteile, aber auch Nachteile, und zu den Nachteilen gehört, daß das Anlegen eines Clusters nicht so einfach ist.

Der Paketierer der RPM-Pakete hat das nicht so gemacht, und dort kommt man mit initdb und pg_upgrade sehr gut zurecht.

Okay, Danke für die Info.
Bisher finde ich den Debian-Weg besser, er sieht für mich aufgeräumter aus, besonders bei mehr als einem Cluster pro Postgres-Version, aber vielleicht gewöhne ich mich ja noch daran.