Projet 27 - "Créer un POC de pg_back"

Date de la création de cette note : 2025-04-11.

Quel est l'objectif de ce projet ?

Réaliser un POC pour tester l'utilisation de pg_back pour sauvegarder une base de données complète PostgreSQL.

Contraintes :

  • [x] Sauvegarder une base de données PostgreSQL déployée via Docker
  • [x] pg_back doit être déployé dans un Docker sidecar
  • [x] sauvegarde des archives dans Minio
  • [x] Chiffrer les archives
  • [x] Génération des archives au format custom
  • [x] Vérifier que je peux sauvegarder les archives dans un sous-dossier du bucket Object Storage
  • [x] Documenter une méthode pour télécharger une archive dans un dossier du workspace du développeur
  • [x] Documenter une méthode pour restaurer l'archive dans un serveur PostgreSQL déployé via Docker
  • [x] Tester le fonctionnement du système d'expiration des archives

Pourquoi je souhaite réaliser ce projet ?

Suite à cette réflexion je pense qu'il est préférable d'utiliser pg_back plutôt que restic-pg_dump-docker.

Je souhaite valider cette hypothèse.

Repository de ce projet :

https://github.com/stephane-klein/pg_back-docker-sidecar

Ressources :


Résultat du projet : J'ai publié le projet "pg_back-docker-sidecar".

Quitter le mode Zen