Commit ebe3c4383d66d169e716aef169e21a3e6beb93d0

Authored by lucvic
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 218 exit 1
219 219 fi
220 220  
  221 + if [ -z "$ARG_HOST_TO" ]; then
  222 + ARG_HOST_TO="${HOSTLIST[@]}"
  223 + fi
  224 +
221 225 TABLES=$(echo "$ARG_TABLES" | tr , " ")
222 226 ARG_BACKUP_NAME="TEMP-$(date +%Y%m%d-%H%M%S).sql"
223 227 host_exec_cmd ${ARG_HOST_FROM} "mysqldump -u${MYSQL_USER} -p${MYSQL_PASS} --add-drop-table ${MYSQL_DB} ${TABLES} > ${ARG_BACKUP_NAME}"
224 228 host_recv_file ${ARG_HOST_FROM} ${ARG_BACKUP_NAME} LOCAL-${ARG_BACKUP_NAME}
225 229 host_exec_cmd ${ARG_HOST_FROM} "rm ${ARG_BACKUP_NAME}"
226 230 for HOST_TO in ${ARG_HOST_TO[@]}; do
  231 + if [ "$ARG_HOST_FROM" == "$HOST_TO" ]; then
  232 + continue
  233 + fi
227 234 host_send_file ${HOST_TO} LOCAL-${ARG_BACKUP_NAME} ${HOST_TO}-${ARG_BACKUP_NAME}
228 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 236 done
... ...