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.
14 lines
630 B
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"
|