切換主從服務器

1.首先要確保所有的從數據庫都已經執行了 relay log 中的全部更新,在每個從服務器上,執行 stop slave IO_THREAD ,然後檢查 show  processlist 的輸出,直到看到狀態是 Has read all relay log,表示更新都執行完畢



2.在從數據庫 S1 上,執行 STOP SLAVE 停止從服務器,然後 RESET MASTER 重置成主數據庫

3.在 S2 上,執行 STOP SLAVE 停止從服務,然後執行 CHANGE MASTER TO MASTER_HOST = 'S1' 重新設置主數據庫,然後再執行 START SLAVE 啓動複製


4.通知所有客戶端將應用指向 S1,這樣客戶端發送的所有更新語法寫入到 S1 的二進制日誌
5.刪除新的主數據庫服務器上的 master.info 和 relay-log.info 文件,否則下次重啓的時候還會按照從服務器啓動
6.最後,如果 M 服務器可以修復,則可以按照 S2 的方法配置成 S1 的從服務器


默認S1 打開 log-bin 選項,同時 S1 上沒有打開 log-slave-updates 參數

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