Formation PostgreSQL : Sauvegarde et Réplication
3 JoursDescription de la formation PostgreSQL Sauvegarde et Réplication
Comme avec tout ce qui contient des données importantes, les bases de données PostgreSQL doivent être sauvegardées régulièrement. Bien que la procédure soit plutôt simple, il est important de comprendre les techniques sous-jacentes ainsi que les hypothèses prises.
Objectifs
Objectif opérationnel :
Mettre en œuvre la sauvegarde et la réplication sur PostgreSQL.
Objectifs pédagogiques :
À l’issue de cette formation PostgreSQL Sauvegarde et Réplication, vous aurez acquis les connaissances et compétences nécessaires pour :
- Sauvegarder et restaurer ses données
- Utiliser les outils de gestion de sauvegarde PITR
- Mettre en place un ou plusieurs serveurs de secours
- Répliquer physiquement et logiquement les données PostgreSQL
- Maîtriser les procédures de failover
- Reconstruire une instance
À qui s’adresse cette formation ?
Public :
Ce cours PostgreSQL Sauvegarde et Réplication s’adresse aux utilisateurs confirmés et aux administrateurs de bases de données (DBA) ayant déjà une bonne connaissance de PostgreSQL ou d’un autre SGBD du marché.
Prérequis :
Pour suivre cette formation PostgreSQL Sauvegarde et Réplication, il est nécessaire d’avoir des notions de base en langage SQL ainsi qu’une une bonne connaissance préalable de PostgreSQL (notamment vis-à-vis du volet Administration).
Contenu du cours PostgreSQL Sauvegarde et Réplication
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
Annexe : Installation de PostgreSQL depuis les paquets communautaires
Travaux pratiques : pgbench
Travaux pratiques
Travaux pratiques (solutions)
PostgreSQL : Outils de sauvegarde physique
Introduction
pg_basebackup – Présentation
pitrery – Présentation générale
pgBackRest – Présentation générale
Barman – Présentation générale
Autres outils de l’écosystème
Conclusion
Travaux pratiques
Travaux pratiques (solutions)
Architectures de Haute-Disponibilité
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 Streaming Replication
Promotion
Retour à l’état stable, suite
Conclusion
Travaux pratiques
Travaux pratiques (solutions)
Réplication physique avancée
Introduction
Supervision
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
Réplication logique native
Principes
Mise en place
Exemples
Serveurs et schéma
Administration
Possibilités sur les tables répliquées
Supervision
Catalogues systèmes – méta-données
Vues statistiques
Outils de supervision
Migration majeure par réplication logique
Rappel des limitations de la réplication logique native
Outils de réplication logique externe
Synthèse des paramètres
Conclusion
Travaux pratiques
Travaux pratiques (solutions)
Travaux Pratiques
Des travaux pratiques émaillent l’ensemble de la formation.