InvenTree: Потоковое резервное копирование PostgreSQL

В установке InvenTree на основе docker-compose, вот как настроить потоковое резервное копирование PostgreSQL с помощью pg_dump:

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

Эта команда выполнит pg_dump внутри контейнера inventree-db, используя учётные данные базы данных, определённые в ваших переменных окружения. Флаг -T позволяет передавать вывод напрямую в ваш терминал или в файл на хост-машине.

Вот как использовать это с 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