You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yxbd-fangke/scripts/dump-bd-fangke-ali251-to-fi...

14 lines
630 B

#!/usr/bin/env bash
# 将本地 bd_fangke_ali251 导出为 SQL 文件,便于上传到服务器后导入 yxbd_fangke_ali2。
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT"
mkdir -p database/backup
OUT="${MYSQL_DUMP_FILE:-$ROOT/database/backup/bd_fangke_ali251_$(date +%Y%m%d_%H%M%S).sql}"
mysqldump -h"${MYSQL_SOURCE_HOST:-127.0.0.1}" -P"${MYSQL_SOURCE_PORT:-3306}" \
-u"${MYSQL_SOURCE_USER:-root}" -p"${MYSQL_SOURCE_PASSWORD:-root123456}" \
--single-transaction --routines --triggers --default-character-set=utf8mb4 \
"${MYSQL_SOURCE_DB:-bd_fangke_ali251}" > "$OUT"
echo "Wrote: $OUT"
ls -lh "$OUT"