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"

Дивіться схожі статті за категоріями: InvenTree, Docker