Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
informatique:db:postgresql [2024/05/31 11:48] – bn8 | informatique:db:postgresql [2024/06/03 10:09] (Version actuelle) – ajout procédure resynchronisation bn8 | ||
---|---|---|---|
Ligne 41: | Ligne 41: | ||
* depuis le serveur esclave : <code sql> | * depuis le serveur esclave : <code sql> | ||
</ | </ | ||
+ | |||
+ | ==== Resynchronisation ==== | ||
+ | |||
+ | <code bash> | ||
+ | # Retrieve remote host configuration | ||
+ | PGDIR=/ | ||
+ | PGUSER=$(grep primary_conninfo $PGDIR/ | ||
+ | PGPASSWORD=$(grep primary_conninfo $PGDIR/ | ||
+ | PGHOST=$(grep primary_conninfo $PGDIR/ | ||
+ | cat << EOF | ||
+ | Remote host: $PGHOST | ||
+ | Username: $PGUSER | ||
+ | Password: $PGPASSWORD | ||
+ | EOF | ||
+ | |||
+ | # Start resync | ||
+ | systemctl stop postgresql | ||
+ | rm -rf $PGDIR/* | ||
+ | time sudo -u postgres pg_basebackup -h $PGHOST -U $PGUSER -D $PGDIR/ -R --progress | ||
+ | systemctl start postgresql | ||
+ | </ | ||
+ |