Shell腳本實現MySQL主從同步狀態

實現MySQL主從同步狀態

#!/bin/bash

USER=bak
PASSWD=123456
IO_SQL_STATUS=$(mysql -u$USER -p$PASSWD -e 'show slave status\G' |awk -F: '/Slave_.*_Running/{gsub(": ",":");print $0}')           # gsub去除冒號後面的空格

for i in $IO_SQL_STATUS; do
  THREAD_STATUS_NAME=${i%:*}
  THREAD_STATUS=${i#*:}
  if [ "$THREAD_STATUS" != "Yes" ]; then
      echo "Error: MySQL Master-Slave $THREAD_STATUS_NAME status is $THREAD_STATUS!"
  fi
done
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章