MySQL主從切換
基于傳統(tǒng)主從切換:
當(dāng)主宕機(jī)之后,
方法一:
1、所有從上IO線程都會因為主宕機(jī)中斷,此時,停止SLAVE IO_THREAD,等待SQL線程將relay log中的事件執(zhí)行完成;
2、選擇Read_Master_Log_Pos和Exec_Master_Log_Pos大的那個slave提升為新的master;
3、查看每個slave上的二進(jìn)制最后的位置(查看事件時間來查找能快一點),比如為CPOS,截取新master的二進(jìn)制日志從CPOS以后的日志,并導(dǎo)入到slave中,以求數(shù)據(jù)的一致性;
4、在新master上SHOW MASTER STATUS記錄新master的logfile和logpos;
5、在所有slave上change master指向新的master即可
方法二(推薦):
1、所有從上IO線程都會因為主宕機(jī)中斷,此時,停止SLAVE IO_THREAD,等待SQL線程將relay log中的事件執(zhí)行完成;
2、選擇Read_Master_Log_Pos和Exec_Master_Log_Pos大的那個slave提升為新的master;
3、查看每個slave上的二進(jìn)制最后的位置(查看事件時間來查找能快一點),比如為CPOS,找出新master的二進(jìn)制日志從CPOS以后的日志;
4、直接change master to指向這個日志的位置,即可開始復(fù)制;
方法三(推薦):
具體如下:
基于GTID復(fù)制主從切換:
復(fù)制出現(xiàn)的問題:
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。