Wiki CgX

Parce que j'ai un cerveau, mais pas trop.

Outils pour utilisateurs

Outils du site


it:linux-selfhosting:postgres

Postgres

Lister les instances en marche

 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

Mettre à jour la version de la bdd

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

Optimiser / Nettoyer

vacuumdb -a -z
it/linux-selfhosting/postgres.txt · Dernière modification : 01 Mar 2022 :: 10:46 de CgX