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"If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow