diff --git a/HowtoPostgreSQL.md b/HowtoPostgreSQL.md index 8741a25a..6cfc5409 100644 --- a/HowtoPostgreSQL.md +++ b/HowtoPostgreSQL.md @@ -397,6 +397,8 @@ Le principe est le suivant : * faire un rsync du datadir, en excluant les WAL (`pg_xlog/*`) ; * indiquer à PostgreSQL la fin de la sauvegarde, afin qu'il termine son WAL courant (pour qu'il puisse être copié par `archive_command`). +> *Note* : à partir de PostgreSQL 10, pg_xlog se nomme pg_wall + Il faut en parallèle activer l'archivage des WAL dans la configuration : ~~~ @@ -420,6 +422,8 @@ S'assurer que PostgreSQL est éteint, et restaurer le datadir : # rsync -a --exclude /pg_xlog/* backup.example.com/backup/…/base/ ~postgres/9.4/main/ ~~~ +> *Note* : à partir de PostgreSQL 10, pg_xlog se nomme pg_wall + Attention à ne surtout pas effacer le contenu de `pg_xlog/`, qui peut contenir le dernier WAL courant (donc pas encore copié sur le serveur de backup). Créer un fichier `recovery.conf` à la racine du datadir avec le contenu suivant, puis démarrer PostgreSQL :