OS : Debian11

Objectif : Basculer de PostgreSQL11 à 13

1) Contrôle de la présence des 2 nœuds

Lors de l'upgrade d'une Debian10 vers 11, la version de PostgreSQL13 est installée à coté de la V11.

en tant que root:

pg_lsclusters

Le résultat devrait ressembler à ça:

Ver Cluster Port Status Owner    Data directory              Log file
11  main    5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
13  main    5433 online postgres /var/lib/postgresql/13/main /var/log/postgresql/postgresql-13-main.log

2) Bascule de la V11 vers la V13

en tant que root:

pg_dropcluster 13 main --stop

pg_upgradecluster 11 main

pg_dropcluster 11 main --stop

3) Contrôle post opératoire

en tant que root:

pg_lsclusters

Le résultat devrait ressembler à ça:

Ver Cluster Port Status Owner    Data directory              Log file
13  main    5433 online postgres /var/lib/postgresql/13/main /var/log/postgresql/postgresql-13-main.log

Vérifier également que vos applicatifs fonctionnent.

Vérifier également la log de Postgresql13:

tail -f /var/lib/postgresql/13/main /var/log/postgresql/postgresql-13-main.log

4) Suppression de PostgreSQL11

en tant que root:

apt-get autoremove --purge postgresql-11 postgresql-client-11

5) Merci

Un grand MERCI à  -> @thomas:lgy.fr [Matrix]