DBAtlas · Atlas d'exploitation des bases de données

Configurer la rétention pgBackRest et exécuter expire

PostgreSQLSauvegarde et PITR

Commande

# /etc/pgbackrest/pgbackrest.conf [global] - count based:
repo1-retention-full-type=count
repo1-retention-full=2
repo1-retention-diff=6
# Time-based alternative (at least a 14-day PITR window):
# repo1-retention-full-type=time
# repo1-retention-full=14

# Expire runs automatically after each backup; to trigger it manually:
sudo -u postgres pgbackrest --stanza=<stanza> --log-level-console=info expire

Ce que fait la commande

Définit combien de sauvegardes full/diff (count) ou combien de jours de sauvegardes full (time) conserver ; expire supprime les sauvegardes hors politique, les sauvegardes diff/incr qui en dépendent, et les archives WAL devenues inutiles.

Quand l'utiliser

Pour maîtriser la taille du dépôt et garantir l'exigence de fenêtre RPO/PITR (par ex. pouvoir revenir 14 jours en arrière).

Attention

La fenêtre de PITR est bornée par la plus ancienne sauvegarde full conservée ; avec des full hebdomadaires et retention-full=2, vous pouvez revenir au plus environ 2 semaines en arrière. repo1-retention-archive suit par défaut la rétention des full ; une valeur plus basse ne laisse les anciennes sauvegardes utilisables que jusqu'à leur point de cohérence. expire est irréversible.

Ouvrir dans DBAtlas →

Voir aussi