判斷GTID復(fù)制中從庫(kù)有沒(méi)有與主庫(kù)同步
目前成都創(chuàng)新互聯(lián)公司已為上千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、慶安網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
show slave stautus\G中:
當(dāng)Retrieved_Gtid_Set = Executed_Gtid_Set 表示從庫(kù)已經(jīng)和主庫(kù)完成同步
#!/bin/bash Exec_num=$(MySQL -uroot -p147258 -e "show slave status\G;" 2>/dev/null|grep 'Executed_Gtid_Set'| awk -F":" '{print $3}'|awk -F "-" '{ print $2}'|awk -F"," '{print $1}') Ret_num=$(mysql -uroot -p147258 -e "show slave status\G;" 2>/dev/null|grep 'Retrieved_Gtid_Set'| awk -F":" '{print $3}'|awk -F "-" '{print $2}') #判斷這倆個(gè)數(shù)值是否相同,相等輸出yes,否則no if [ $Exec_num -eq $Ret_num ] then echo "yes" else echo "no" fi