InvenTree : Sauvegarde PostgreSQL en streaming

Dans une installation InvenTree basée sur docker-compose, voici comment configurer une sauvegarde PostgreSQL en streaming utilisant pg_dump :

stream-backup.sh
source .env
docker-compose exec -T inventree-db pg_dump -U${INVENTREE_DB_USER} ${INVENTREE_DB_NAME}

Cette commande exécutera pg_dump à l’intérieur du conteneur inventree-db, en utilisant les identifiants de base de données définis dans vos variables d’environnement. L’option -T permet de transmettre le flux directement vers votre terminal ou vers un fichier sur votre machine hôte.

Voici comment l’utiliser avec restic :

restic-backup.sh
source .env
docker-compose exec -T inventree-db pg_dump -U${INVENTREE_DB_USER} ${INVENTREE_DB_NAME} | restic --verbose backup --stdin --stdin-filename="inventree-pgdump.sql"

Check out similar posts by category: InvenTree, Docker