InvenTree: Streaming PostgreSQL-Backup
In einem docker-compose-basierten InvenTree-Setup ist hier, wie man ein Streaming-PostgreSQL-Backup mit pg_dump einrichtet:
stream-backup.sh
source .env
docker-compose exec -T inventree-db pg_dump -U${INVENTREE_DB_USER} ${INVENTREE_DB_NAME}Dieser Befehl führt pg_dump innerhalb des inventree-db-Containers aus, wobei die in Ihren Umgebungsvariablen definierten Datenbank-Anmeldeinformationen verwendet werden. Das -T-Flag ermöglicht das Streamen der Ausgabe direkt an Ihr Terminal oder an eine Datei auf Ihrem Host-Rechner.
Hier ist, wie man es mit restic verwendet:
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"If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow