InvenTree: Streamované zálohování PostgreSQL

V nastavení InvenTree založeném na docker-compose, takto nastavíte streamované zálohování PostgreSQL pomocí pg_dump:

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

Tento příkaz spustí pg_dump uvnitř kontejneru inventree-db s využitím přihlašovacích údajů databáze definovaných ve vašich proměnných prostředí. Příznak -T umožňuje streamování výstupu přímo do vašeho terminálu nebo do souboru na vašem hostitelském stroji.

Zde je návod, jak jej použít s 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"

Podívejte se na podobné články podle kategorie: InvenTree, Docker