Die verschiedenen PostgreSQL-Befehlszeilentools kommunizieren standardmäßig mit dem Server, der den Standardport (5432) überwacht.
Sie können bestimmen, welchen Port jeder Server überwacht, indem Sie port
in der /etc/postgresql/$VERSION/main/postgresql.conf
Datei nach der Variablen für den entsprechenden Server suchen .
Damit die Befehlszeilentools standardmäßig mit dem anderen Server kommunizieren, haben Sie zwei Möglichkeiten:
Zuerst können Sie die Ports umschalten, auf denen die beiden Server empfangsbereit sind, indem Sie die zuvor genannten Konfigurationsdateien bearbeiten und dann beide Server neu starten (wahrscheinlich möchten Sie jeden einzelnen Server stoppen, bevor Sie einen der beiden Server starten).
Alternativ können Sie die PGPORT
Umgebungsvariable auf die Portnummer des gewünschten Standardservers setzen. Dies sollte sich auf alle Anwendungen auswirken, die die PostgreSQL-Clientbibliothek verwenden.
Verwenden Sie zum Auflisten der Inhalte der einzelnen Datenbankcluster psql -l -p PORT_NUMBER
. Informationen zum Migrieren von Daten finden Sie in Abschnitt " 24.4. Migration zwischen Releases " in der PostgreSQL-Dokumentation.
Durch das Löschen alter Versionen von PostgreSQL wird der Verschleiß von Laptops und SSDs verringert, da weniger Schreibvorgänge auf der Festplatte ausgeführt werden.