#!/usr/bin/env bash # 임베딩 포함 전체 덤프 — 배포 대상에서 재임베딩 없이 그대로 복원된다. set -euo pipefail OUT="${1:-data/ontology-dump.sql.gz}" mkdir -p "$(dirname "$OUT")" docker exec -i ontology-postgres pg_dump -U ontology -d ontology \ --no-owner --no-privileges --clean --if-exists | gzip -9 > "$OUT" echo "✅ $OUT ($(du -h "$OUT" | cut -f1))" echo " 복원: gunzip -c $OUT | psql \"\$TARGET_DATABASE_URL\"" echo " (대상 DB 에 vector · ltree · pg_trgm 확장이 설치돼 있어야 한다)"