File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,10 @@ DB_PASS=${DB_PASS:-${MYSQL_ENV_DB_PASS}}
55DB_NAME=${DB_NAME:- ${MYSQL_ENV_DB_NAME} }
66DB_HOST=${DB_HOST:- ${MYSQL_ENV_DB_HOST} }
77IGNORE_DATABASE=${IGNORE_DATABASE}
8+ # 只运行特定数据库,支持逗号分隔
89ONLY_DATABASE=${ONLY_DATABASE}
10+ # 导入时后缀
11+ IMPORT_DATABASE_SUFFIX=${IMPORT_DATABASE_SUFFIX}
912ASYNC_WAIT=${ASYNC_WAIT}
1013ASYNC_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}
You can’t perform that action at this time.
0 commit comments