一主多從DOWN機切換MASTER解決方案

小技巧:在日常的工作中一定要有預案,這樣當問題發生時才不至於慌亂

主庫宕機有兩種情況,數據庫宕機、服務器宕機

數據庫宕機解決方法:

stop slave所有從庫,將MASTERbinlog導入期中一個將要作爲主的從庫,保證數據完整性,將其他從庫重新指向新的MASTER(待完善。。。)

服務器宕機解決方法:

1、查看所有從庫的master.info哪個更靠前

2、在所有從庫批量執行

stop slave io_thread;

show processlist\G;

直到看到has read allrelay-log;

1、登錄備用MASTER執行:

stop slave;

reset master;

quit

進入mysql數據庫數據目錄,刪除master.inforelay-log.info 檢查授權表 read-only等參數。

2、其他從庫執行:

stop slave;

change master tomaster_host=’MASTER地址

start slave;

show slave status;

 

 

(不完善待續。。。)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章