15 lines
546 B
Bash
15 lines
546 B
Bash
#!/bin/bash
|
||
# Логический дамп БД Immich (PostgreSQL). Запускать на VM 200 (admin или root).
|
||
# Установить на VM: /opt/immich/scripts/backup-db.sh
|
||
# Использует .env из /opt/immich (DB_USERNAME, DB_DATABASE_NAME).
|
||
set -e
|
||
|
||
cd /opt/immich
|
||
[ -f .env ] || { echo "No .env in /opt/immich" >&2; exit 1; }
|
||
set -a
|
||
source .env
|
||
set +a
|
||
|
||
# В compose сервис БД называется "database", не "immich_postgres"
|
||
docker compose exec -T database pg_dump -U "${DB_USERNAME}" "${DB_DATABASE_NAME}"
|