Skip to content

Commit 7bf9595

Browse files
committed
IMPORT_DATABASE_SUFFIX
1 parent be383a6 commit 7bf9595

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

mysqldump/tables/dump-import.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ DB_PASS=${DB_PASS:-${MYSQL_ENV_DB_PASS}}
55
DB_NAME=${DB_NAME:-${MYSQL_ENV_DB_NAME}}
66
DB_HOST=${DB_HOST:-${MYSQL_ENV_DB_HOST}}
77
IGNORE_DATABASE=${IGNORE_DATABASE}
8+
# 只运行特定数据库,支持逗号分隔
89
ONLY_DATABASE=${ONLY_DATABASE}
10+
# 导入时后缀
11+
IMPORT_DATABASE_SUFFIX=${IMPORT_DATABASE_SUFFIX}
912
ASYNC_WAIT=${ASYNC_WAIT}
1013
ASYNC_WAIT_MAX=${ASYNC_WAIT_MAX:-100}
1114

@@ -76,7 +79,7 @@ for db in $databases; do
7679
current_jobs=$(pgrep -f "$KEYWORD" | wc -l)
7780
if [[ "$current_jobs" -lt "$ASYNC_WAIT_MAX" ]]; then
7881
echo $(date "+%Y-%m-%d %H:%M:%S")" dump-import.sh ..."${db}"."${table}
79-
mysqldump --user="${DB_USER}" --password="${DB_PASS}" --host="${DB_HOST}" $DUMP_ARGS $db "$table" | mysql --user="${IMPORT_DB_USER}" --password="${IMPORT_DB_PASS}" --host="${IMPORT_DB_HOST}" $IMPORT_ARGS "$db" &
82+
mysqldump --user="${DB_USER}" --password="${DB_PASS}" --host="${DB_HOST}" $DUMP_ARGS $db "$table" | mysql --user="${IMPORT_DB_USER}" --password="${IMPORT_DB_PASS}" --host="${IMPORT_DB_HOST}" $IMPORT_ARGS "$db$IMPORT_DATABASE_SUFFIX" &
8083
break
8184
else
8285
echo $(date "+%Y-%m-%d %H:%M:%S")" dump-import.sh Waiting for mysqldump process to complete..."${db}

0 commit comments

Comments
 (0)