PostgreSQL Sauvegardes et Réplication
Révision 22.01 (15 janvier 2022)
Dalibo SCOP
Creative Commons BY-NC-SA
PostgreSQL : Politique de sauvegarde
Introduction
Définir une politique de sauvegarde
Conclusion
Sauvegarde physique à chaud et PITR
Introduction
PITR
Copie physique à chaud ponctuelle avec pg_basebackup
Sauvegarde PITR
Sauvegarde PITR manuelle
Restaurer une sauvegarde PITR
Pour aller plus loin
Conclusion
Installation de PostgreSQL depuis les paquets communautaires
Introduction à pgbench
Travaux pratiques
Travaux pratiques (solutions)
PostgreSQL : Outils de sauvegarde physique
Introduction
pg_basebackup - Présentation
pgBackRest - Présentation générale
Barman - Présentation générale
pitrery - Présentation générale
Autres outils de l’écosystème
Conclusion
Travaux pratiques
Travaux pratiques (solutions)
Solutions de réplication
Préambule
Rappels théoriques
Réplication interne physique
Réplication interne logique
Réplication externe
Sharding
Réplication bas niveau
Conclusion
Réplication physique : fondamentaux
Introduction
Concepts / principes
Mise en place de la réplication par streaming
Promotion
Conclusion
Travaux pratiques
Travaux pratiques (solutions)
Réplication physique avancée
Introduction
Supervision (streaming)
Supervision (log shipping)
Gestion des conflits
Contrôle de la réplication
Asynchrone ou synchrone
Réplication en cascade
Décrochage d’un secondaire
Synthèse des paramètres
Conclusion
Travaux pratiques
Travaux pratiques (solutions)
Les outils de réplication
Introduction
Retour à la normale
Log shipping & PITR
Promotion automatique
Conclusion
Travaux pratiques
Travaux pratiques (solutions)
Réplication logique
Objectifs
Principes de la réplication logique native
Mise en place
Mise en place : exemple
Administration
Supervision
Migration majeure par réplication logique
Rappel des limitations de la réplication logique native
Outils de réplication logique externe
Conclusion
Travaux pratiques
Travaux pratiques (solutions)
PostgreSQL : Politique de sauvegarde