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 den Umgebungsvariablen definierten Datenbank-Anmeldeinformationen verwendet werden. Das -T-Flag ermöglicht das Streamen der Ausgabe direkt ans Terminal oder an eine Datei auf dem 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"Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen