日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql主从同步监控小脚本(加强版)

發(fā)布時間:2024/4/15 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。