Bacula Enterprise s’intègre directement à PostgreSQL pour assurer la sauvegarde et la restauration même dans les environnements de production les plus exigeants, notamment les bases de données à haut débit de transactions et les grands clusters multi-bases de données qui ne peuvent se permettre aucune interruption de service pendant les fenêtres de sauvegarde.
Le logiciel de sauvegarde PostgreSQL gère l’intégralité du cycle de sauvegarde et de restauration de vos clusters PostgreSQL sans recourir à des scripts et sans interrompre le fonctionnement du cluster. Il s’exécute sous forme de plugin File Daemon sur l’hôte de la base de données et capture tout ce dont le cluster a besoin pour une restauration propre, des rôles et des tablespaces aux schémas par base de données et aux scripts de création.
L’outil de sauvegarde PostgreSQL de Bacula prend en charge les stratégies Dump et PITR pour couvrir deux scénarios de restauration distincts. Le mode Dump exécute pg_dump au format personnalisé ou standard sur l’ensemble des bases de données ou un sous-ensemble défini, avec un filtrage au niveau des objets disponible tant au moment de la sauvegarde que de la restauration. Cela s’avère particulièrement utile lorsque vous devez récupérer une seule table ou un seul schéma sans toucher au reste de la base de données.
En mode PITR, le plugin gère l’archivage WAL à tous les niveaux de tâches (complète, incrémentielle et différentielle), ce qui vous permet de restaurer n’importe quel cluster à un moment donné de votre choix et d’éviter de perdre des heures de transactions en cas de perte accidentelle de données, de corruption ou d’échec de déploiement.
Dans les environnements HA à plusieurs nœuds tels que Patroni, les sauvegardes Dump peuvent se connecter via le point de terminaison du cluster, quel que soit le nœud qui est le nœud principal. Les sauvegardes PITR et basées sur le WAL, en revanche, s’effectuent au niveau du système de fichiers sur l’hôte principal actif. Après un changement de rôle, les tâches de sauvegarde doivent pointer vers le nouveau nœud principal afin de maintenir une archive WAL cohérente.
