運維必備|避免杯具,MySQL延遲主從複製
世界上沒有賣後悔藥的,一旦做錯了,後悔莫及。
我們作為運維,尤其是不小心誤刪除資料庫裡的資料時,那更是損失巨大。
對於SQL/">MySQL來說,這裡有一種方法,可以避免這種悲劇的發生。
這兒所謂的延遲,並不是經常說的網路延遲,而是我們故意把從庫複製的步伐放慢,比如讓從庫比主庫慢30分鐘。
這樣,如果在半小時內發現數據有問題,還能補救。
MySQL 5.6 已經支援延遲複製, 可設定備節點的延遲時間, 延遲複製是有意義的,例如防止主節點資料誤刪,檢視資料庫歷史狀態等。
配置也不難,做完主從後,再加上這句:
CHANGE MASTER TO MASTER_DELAY = N;
這裡的N單位是秒,這樣從庫則會比主庫延時N秒。
做完之後,在show slave status的時候,就可以看到SQL_Delay的值。
SQL_Delay: xxx
小夥伴,你get到了麼?