關於MySQL的reset master和reset slave

相關文章:https://blog.csdn.net/yabingshi_tech/article/details/50736735

說明:

實際上,只要複製關係中的數據庫是同步的,那麼binlog是不需要更改的。也就是reset master在一般狀態下,是不需要執行的。反而在級聯複製中,如果中間服務器執行了reset master後,中間服務器的binlog會被重置。後果是中間服務器以後的級聯複製數據庫都將需要重新設定複製開始點。這樣,很難確認原來的POST位置對不對。

什麼時候需要執行,或者必須執行?
1,有宕機!
有宕機意味着可能丟數據。那麼在首選從庫補全BINLOG以後,也很難說是沒丟數據。這個時候,應該都執行一遍reset master和reset slave,開始另一個日誌週期。
2,從庫上意外被寫入數據
從庫意外被寫入數據後,從庫和主庫肯定是不一致的,這個時候實際上從庫是需要重建的。

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