mysql主从同步监控小脚本(加强版)
生活随笔
收集整理的這篇文章主要介紹了
mysql主从同步监控小脚本(加强版)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
mysql主從同步監(jiān)控小腳本(加強(qiáng)版): 新版本腳本增加了“當(dāng)發(fā)現(xiàn)同步出現(xiàn)無法同步的時候”會自動提取主庫的file號,以及pos,進(jìn)行同步主庫,腳本內(nèi)容如下: #!/bin/sh ? #set?-x ? #file?is?slave_repl.sh ? #Author?by?Kevin ? #date?is?2011-11-13 ? mstool="/usr/local/mysql-3307/bin/mysql?-h?192.168.1.106?-uroot?-pw!zl7POg27?-P?3307"? sltool="/usr/local/mysql-3307/bin/mysql?-h?192.168.1.107?-uroot?-pw!zl7POg27?-P?3307"? declare?-a?slave_stat ? slave_stat=($($sltool?-e?"show?slave?status\G"|grep?Running?|awk?'{print?$2}')) ? if?[?"${slave_stat[0]}"?=?"Yes"?-a?"${slave_stat[1]}"?=?"Yes"?] ? ?????then? ?????echo?"OK?slave?is?running"? ?????exit?0 ? else? ?????echo?"Critical?slave?is?error"? ?????echo ? echo?"*********************************************************"? ?????echo?"Now?Starting?replication?with?Master?Mysql!"? ????????file=`$mstool?-e?"show?master?status\G"|grep?"File"|awk?'{print?$2}'`? ? ????????pos=`$mstool?-e?"show?master?status\G"|grep?"Pos"|awk?'{print?$2}'`? ? ????????$sltool?-e?"slave?stop;change?master?to?master_host='192.168.1.106',master_port=3307,master_user='repl',master_password='w!zl7POg27',master_log_file='$file',master_log_pos=$pos;slave?start;"? ????????sleep?3 ? ????????$sltool?-e?"show?slave?status\G;"|grep?Running ? ????echo ? ????echo?"Now?Replication?is?Finished!"? ????echo ? echo?"**********************************************************"? ????????exit?2 ? fi? 運(yùn)行后效果,如下圖: #?./slave_stop3307.sh? ? ******************************* ? Now?stop?Slave?Replication! ? ???????????Slave_IO_Running:?No? ??????????Slave_SQL_Running:?No? ******************************* ? #?./slave_repl3307.sh? ? Critical?slave?is?error ? ********************************************************* ? Now?Starting?replication?with?Master?Mysql! ? ???????????Slave_IO_Running:?Yes ? ??????????Slave_SQL_Running:?Yes ? Now?Replication?is?Finished! ? **********************************************************?
?
轉(zhuǎn)載于:https://blog.51cto.com/255361/837912
總結(jié)
以上是生活随笔為你收集整理的mysql主从同步监控小脚本(加强版)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu 安装mysql 后设置编码
- 下一篇: windows 指定的网络名不可用__被