MySQL延遲主從複製

世界上沒有賣後悔藥的,一旦做錯了,後悔莫及。我們作爲運維,尤其是不小心誤刪除數據庫裏的數據時,那更是損失巨大。對於MySQL來說,這裏有一種方法,可以避免這種悲劇的發生。

這兒所謂的延遲,並不是經常說的網絡延遲,而是我們故意把從庫複製的步伐放慢,比如讓從庫比主庫慢30分鐘。這樣,如果在半小時內發現數據有問題,還能補救。

MySQL 5.6 已經支持延遲複製, 可設置備節點的延遲時間, 延遲複製是有意義的,例如防止主節點數據誤刪,查看數據庫歷史狀態等。

配置也不難,做完主從後,再加上這句:

CHANGE MASTER TO MASTER_DELAY = N;

這裏的N單位是秒,這樣從庫則會比主庫延時N秒。做完之後,在show slave status的時候,就可以看到SQL_Delay的值。

SQL_Delay: xxx

插播個廣告: 阿銘Linux保障班第三期馬上就要開班了,課程詳情 http://www.apelearn.com/linux/lesson_new_intro.html

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