pg_lsclusters
Résultats du genre :
11 main 5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log 12 main 5433 online postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log
Cet exemple montre une montée de version de 11 à 12
On stoppe l'instance la plus récente (et souvent vide)
sudo pg_dropcluster 12 main --stop
On stoppe postgres
sudo service postgresql stop
On upgrade l'instance restante :
sudo pg_upgradecluster 11 main
Ca n'a pas retiré l'ancienne, qui est toujours là :
11 main 5433 down postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log 12 main 5432 down postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log
On relance postgres :
sudo service postgresql restart
On retire l'ancienne instance :
sudo pg_dropcluster 11 main
vacuumdb -a -z