您好,登錄后才能下訂單哦!
MySQL主從切換
基于傳統主從切換:
當主宕機之后,
方法一:
1、所有從上IO線程都會因為主宕機中斷,此時,停止SLAVE IO_THREAD,等待SQL線程將relay log中的事件執行完成;
2、選擇Read_Master_Log_Pos和Exec_Master_Log_Pos最大的那個slave提升為新的master;
3、查看每個slave上的二進制最后的位置(查看事件時間來查找能快一點),比如為CPOS,截取新master的二進制日志從CPOS以后的日志,并導入到slave中,以求數據的一致性;
4、在新master上SHOW MASTER STATUS記錄新master的logfile和logpos;
5、在所有slave上change master指向新的master即可
方法二(推薦):
1、所有從上IO線程都會因為主宕機中斷,此時,停止SLAVE IO_THREAD,等待SQL線程將relay log中的事件執行完成;
2、選擇Read_Master_Log_Pos和Exec_Master_Log_Pos最大的那個slave提升為新的master;
3、查看每個slave上的二進制最后的位置(查看事件時間來查找能快一點),比如為CPOS,找出新master的二進制日志從CPOS以后的日志;
4、直接change master to指向這個日志的位置,即可開始復制;
方法三(推薦):
具體如下:
基于GTID復制主從切換:
復制出現的問題:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。