Caen, le 29 janvier 2020
Pitrery, le logiciel simplifiant le PITR, est disponible en version 3.0. Il apporte le support de PostgreSQL en version 12.
Pitrery est un ensemble de script Bash permettant de gérer les sauvegardes de type Point In Time Recovery de PostgreSQL.
Le but de pitrery est de gérer de la façon la plus simple possible l’archivage des journaux de transactions, l’automatisation des sauvegardes physiques et la restauration de votre instance à un temps donné.
Nouveautés
Support de la Version 12
Dans cette version, PostgreSQL a modifié la façon de gérer le paramétrage des
informations de recovery.
Le fichier recovery.conf
a disparu :
- Les clés de configuration keys sont maintenant récupérées de la configuration de PostgreSQL : postgresql.conf ou postgresql.auto.conf. Lors de la restauration par pitrery, les paramètres liés à la restauration sont écrits à la fin du fichier postgresql.conf.
- Un fichier vide
recovery.signal
oustandby.signal
sera utilisé par l’instance à son démarrage pour connaître l’action à effectuer. - Une nouvelle option est ajoutée à la configuration de pitrery :
RESTORE_MODE. Il est possible de la préciser en ligne de commande par
l’argument
-m
. Cette option peut être fixée àrecovery
oustandby
. - De multiples clés de configuration du type
recovery_target*
ne sont plus acceptées. PostgreSQL effectuera une vérification au démarrage. - Par défaut, PostgreSQL avancera à la dernière timeline (
recovery_target_timeline=latest
).
Renommage de xlog
to wal
Depuis la version 10 de PostgreSQL, xlog
a été renommé en wal
. La même évolution a été faite dans pitrery :
- Le script
archive_xlog
a été renommé enarchive_wal
. - Le script
restore_xlog
a été renommé enrestore_wal
. - La clé de configuration
PGXLOG
a été renommée enPGWAL
. - Le répertoire d’archivage des journaux de transactions (fichiers WAL),
ARCHIVE_DIR
est fixé par défaut à$BACKUP_DIR/archived_wal
. - S’ils existent à la mise à jour, les paquets deb et rpm maintiennent un
lien symbolique vers les anciens scripts en
*_xlog
.
Installation de pitrery
Les sources de pitrery sont récupérables sur GitHub releases.
Les paquets des distributions sont disponibles dans les dépôts Dalibo Labs YUM et APT. Voir la page downloads pour plus d’informations.
Liens importants
- La documentation est en ligne sur dalibo.github.io.
- Pour mettre à jour, vous pouvez vous référer à la page suivante.
Thibaut Madelaine, Étienne Bersac et Thibaud Walkoviak sont les mainteneurs de pitrery, un projet du Dalibo Labs.