Upgrade postgresql 13 to 15

Suite à la mise à jour de Debian en version majeure (bookworm), je me fais un petit mémo express sur la mise à jour de Postgresql 13 vers 15.

Je pars du principe que j'ai un utilisateur spécial pour postgres, on va l'appeler pgu et un seul cluster en version 13. Si on fait juste l'upgrade de postgres mais pas du système il faut installer les paquetages puis avec l'utilisateur postgres, on arrête le clusters nouvellement installé et vide, on upgrade l'ancien, on vérifie, on purge. :

apt update
apt install postgresql-15 postgresql-client-15
sudo -u pgu pg_dropcluster 15 main --stop
sudo -u pgu pg_upgradecluster 13 main
sudo -u pgu pg_lsclusters
apt purge postgresql-13 postgresql-client-13

PS: Je suis un fou, je n'ai pas fait de sauvegarde avant, pour cela il suffit de faire

sudo -u pgu pg_dumpall -F t > ~/backup_postgres_all_dbs.tar

Voila voila.

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Ajouter un rétrolien

URL de rétrolien : https://chez.jcdenis.fr/trackback/256

Haut de page