seed-dev.sh
729 Bytes
#!/usr/bin/env bash
# 灌入开发种子数据。
# 前置:表已建好(已运行 setup-test-db.sh + 后端启动一次让 Flyway 跑过 V1)。
# 用法:./scripts/seed-dev.sh
set -e
cd "$(dirname "$0")/.."
if [ ! -f .env.local ]; then
echo "[seed-dev] 缺少 .env.local"
exit 1
fi
set -a
. ./.env.local
set +a
if [ -n "${EXTRA_PATH:-}" ]; then
export PATH="$EXTRA_PATH:$PATH"
fi
SEED_FILE="sql/seed/dev-seed.sql"
if [ ! -f "$SEED_FILE" ]; then
echo "[seed-dev] 找不到 $SEED_FILE"
exit 1
fi
echo "[seed-dev] 灌入 $SEED_FILE → $DB_HOST:$DB_PORT/$DB_SCHEMA"
mysql -h"$DB_HOST" -P"$DB_PORT" -u"$DB_USER" -p"$DB_PASSWORD" "$DB_SCHEMA" < "$SEED_FILE"
echo "[seed-dev] done — 用 admin / 666666 登录"