InvenTree: Copia de seguridad en streaming de PostgreSQL

En una configuración de InvenTree basada en docker-compose, así es como se configura una copia de seguridad en streaming de PostgreSQL usando pg_dump:

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

Este comando ejecutará pg_dump dentro del contenedor inventree-db, utilizando las credenciales de la base de datos definidas en tus variables de entorno. El flag -T permite transmitir la salida directamente a tu terminal o a un archivo en tu máquina host.

Así es como se usa con 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"

Echa un vistazo a artículos similares por categoría: InvenTree, Docker