From 196847b24bc1fd798f71da37e81e2d579f8dbe7d Mon Sep 17 00:00:00 2001 From: emorino Date: Thu, 7 Mar 2019 16:49:54 +0100 Subject: [PATCH] documentation script pg_basebackup --- HowtoPostgreSQL/Replication.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/HowtoPostgreSQL/Replication.md b/HowtoPostgreSQL/Replication.md index 65397890..db938ef5 100644 --- a/HowtoPostgreSQL/Replication.md +++ b/HowtoPostgreSQL/Replication.md @@ -108,6 +108,16 @@ postgres$ psql -c "SELECT pg_start_backup('synchro initiale')" postgres$ psql -c "SELECT pg_stop_backup()" ~~~ +On peut également utiliser le script _pg_basebackup_ comme ceci : + +~~~ +# sudo -u postgres pg_basebackup -h IP_MASTER -D /var/lib/postgresql/9.6/main -U repl -v -P --xlog +~~~ + +pg_basebackup s'occupe de faire un checkpoint du WAL courant (pg_start_backup) de transférer les fichiers des bases puis d'exécuter la fonction SQL _pg_stop_backup_ + +Pendant le transfert des fichiers, la base a pu subir des modifications. Le paramètre --xlog ordonne à _pg_basebackup_ de transférer également les derniers journaux de transactions pour les rejouer sur le réplica. + * redémarrer PostgreSQL sur le réplica. ## Administration