[gloest] Update der PostgreSQL Datenbank Version

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
sharbich
Beiträge: 346
Registriert: 27.09.2013 21:12:40

[gloest] Update der PostgreSQL Datenbank Version

Beitrag von sharbich » 03.11.2024 03:17:05

Hallo Ihr Lieben,
ich plane ein Update meiner PostgreSQL Datenbank von Version 12 auf 15. So wie ich das verstanden habe kann ich beide Versionen parallel laufen lassen. Einzig mit unterschiedlichen Port's. Dump der alten Datenbank ist vorhanden. Alles kein Problem. Wenn ich aber die alte Version deinstallieren möchte dann will der Paketmanager auch die Pakete deinstallieren die vom Datenbank Client abhängig sind. Und genau das ist das Problem. Die Client Version möchte ich ja auch auf Version 15 umstellen. Wie bekomme ich das gelöst ohne das ich weitere Abhängigkeiten deinstalliere und neu installieren muss? Siehe Log.

Code: Alles auswählen

root@dsme01:~# apt remove postgresql-client-12
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  bareos-director-python-plugins-common dbconfig-common libffi6 libicu63 libllvm7 postgresql-client-common postgresql-common
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
  bareos bareos-database-common bareos-database-mysql bareos-database-postgresql bareos-database-tools bareos-director bareos-director-python3-plugin dbconfig-pgsql postgresql-12 postgresql-client-12
0 aktualisiert, 0 neu installiert, 10 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 58,0 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] n
Abbruch.
Zuletzt geändert von sharbich am 03.11.2024 11:11:33, insgesamt 2-mal geändert.

schwedenmann
Beiträge: 5613
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Update der PostgreSQL Datenbank Version

Beitrag von schwedenmann » 03.11.2024 09:09:04

Hallo

Anstatt per dump kannst du doch direkt upgraden

#pg_lsclusters
#pg_dropcluster 15main --stop
#pg_upgradecluster 12 main
#pg_lsclusters, jetzt ist 15 online , 12 down
#pg_dropcluster 12 main --stop
testen alles o.k. ist: su postgres und psql
dann
/du und /l
#apt purge postgesql-12 postgresql-client-12

mfg
schwedenmann

P.S. Das datadir von postgresql ist im Standardpfad,also /var/lib/postgresql.... ?

Benutzeravatar
bluestar
Beiträge: 2418
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: Update der PostgreSQL Datenbank Version

Beitrag von bluestar » 03.11.2024 09:29:18

sharbich hat geschrieben: ↑ zum Beitrag ↑
03.11.2024 03:17:05

Code: Alles auswählen

root@dsme01:~# apt remove postgresql-client-12
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  bareos-director-python-plugins-common dbconfig-common libffi6 libicu63 libllvm7 postgresql-client-common postgresql-common
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
  bareos bareos-database-common bareos-database-mysql bareos-database-postgresql bareos-database-tools bareos-director bareos-director-python3-plugin dbconfig-pgsql postgresql-12 postgresql-client-12
0 aktualisiert, 0 neu installiert, 10 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 58,0 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] n
Abbruch.
Leider hast du nicht dazugeschrieben, welche Version von Bareos du einsetzt, vermutlich könnte jedoch ein

Code: Alles auswählen

apt-get install postgresql-client
dein Problem lösen.

sharbich
Beiträge: 346
Registriert: 27.09.2013 21:12:40

Re: Update der PostgreSQL Datenbank Version

Beitrag von sharbich » 03.11.2024 11:11:03

bluestar hat geschrieben: ↑ zum Beitrag ↑
03.11.2024 09:29:18

Code: Alles auswählen

apt-get install postgresql-client
dein Problem lösen.
Das war die Lösung. Nach der Installation des Paket "postgresql-client" konnte ich die alte Version 12 deinstallieren.
Vielen Dank für die Lösung.

Antworten