Commit ebe3c4383d66d169e716aef169e21a3e6beb93d0
1 parent
ee392a04
Checks on db-transfer action
Showing
1 changed file
with
7 additions
and
0 deletions
cluster-manager.sh
@@ -218,12 +218,19 @@ case "$ACTION" in | @@ -218,12 +218,19 @@ case "$ACTION" in | ||
218 | exit 1 | 218 | exit 1 |
219 | fi | 219 | fi |
220 | 220 | ||
221 | + if [ -z "$ARG_HOST_TO" ]; then | ||
222 | + ARG_HOST_TO="${HOSTLIST[@]}" | ||
223 | + fi | ||
224 | + | ||
221 | TABLES=$(echo "$ARG_TABLES" | tr , " ") | 225 | TABLES=$(echo "$ARG_TABLES" | tr , " ") |
222 | ARG_BACKUP_NAME="TEMP-$(date +%Y%m%d-%H%M%S).sql" | 226 | ARG_BACKUP_NAME="TEMP-$(date +%Y%m%d-%H%M%S).sql" |
223 | host_exec_cmd ${ARG_HOST_FROM} "mysqldump -u${MYSQL_USER} -p${MYSQL_PASS} --add-drop-table ${MYSQL_DB} ${TABLES} > ${ARG_BACKUP_NAME}" | 227 | host_exec_cmd ${ARG_HOST_FROM} "mysqldump -u${MYSQL_USER} -p${MYSQL_PASS} --add-drop-table ${MYSQL_DB} ${TABLES} > ${ARG_BACKUP_NAME}" |
224 | host_recv_file ${ARG_HOST_FROM} ${ARG_BACKUP_NAME} LOCAL-${ARG_BACKUP_NAME} | 228 | host_recv_file ${ARG_HOST_FROM} ${ARG_BACKUP_NAME} LOCAL-${ARG_BACKUP_NAME} |
225 | host_exec_cmd ${ARG_HOST_FROM} "rm ${ARG_BACKUP_NAME}" | 229 | host_exec_cmd ${ARG_HOST_FROM} "rm ${ARG_BACKUP_NAME}" |
226 | for HOST_TO in ${ARG_HOST_TO[@]}; do | 230 | for HOST_TO in ${ARG_HOST_TO[@]}; do |
231 | + if [ "$ARG_HOST_FROM" == "$HOST_TO" ]; then | ||
232 | + continue | ||
233 | + fi | ||
227 | host_send_file ${HOST_TO} LOCAL-${ARG_BACKUP_NAME} ${HOST_TO}-${ARG_BACKUP_NAME} | 234 | host_send_file ${HOST_TO} LOCAL-${ARG_BACKUP_NAME} ${HOST_TO}-${ARG_BACKUP_NAME} |
228 | host_exec_cmd ${HOST_TO} "mysql -u${MYSQL_USER} -p${MYSQL_PASS} ${MYSQL_DB} < ${HOST_TO}-${ARG_BACKUP_NAME}; rm ${HOST_TO}-${ARG_BACKUP_NAME}" | 235 | host_exec_cmd ${HOST_TO} "mysql -u${MYSQL_USER} -p${MYSQL_PASS} ${MYSQL_DB} < ${HOST_TO}-${ARG_BACKUP_NAME}; rm ${HOST_TO}-${ARG_BACKUP_NAME}" |
229 | done | 236 | done |