backup.sh 409 B

12345678
  1. #!/usr/bin/env sh
  2. set -eu
  3. SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
  4. ROOT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
  5. mkdir -p "$ROOT_DIR/storage/backups"
  6. FILE="/backups/hr_lab_$(date +%Y%m%d_%H%M%S).sql"
  7. docker compose -f "$ROOT_DIR/deploy/docker-compose.yml" exec -T postgres pg_dump -U hr_app -d hr_lab > "$ROOT_DIR/storage/backups/$(basename "$FILE")"
  8. echo "备份已生成: storage/backups/$(basename "$FILE")"