世界上沒有賣后悔藥的,一旦做錯了,后悔莫及。我們作為運維,尤其是不小心誤刪除數據庫里的數據時,那更是損失巨大。對于MySQL來說,這里有一種方法,可以避免這種悲劇的發生。
這兒所謂的延遲,并不是經常說的網絡延遲,而是我們故意把從庫復制的步伐放慢,比如讓從庫比主庫慢30分鐘。這樣,如果在半小時內發現數據有問題,還能補救。
MySQL 5.6 已經支持延遲復制, 可設置備節點的延遲時間, 延遲復制是有意義的,例如防止主節點數據誤刪,查看數據庫歷史狀態等。
配置也不難,做完主從后,再加上這句:
CHANGE MASTER TO MASTER_DELAY = N;
這里的N單位是秒,這樣從庫則會比主庫延時N秒。做完之后,在show slave status的時候,就可以看到SQL_Delay的值。
SQL_Delay: xxx
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Linux
+關注
關注
88文章
11758瀏覽量
219009 -
MySQL
+關注
關注
1文章
905瀏覽量
29517
原文標題:MySQL延遲主從復制
文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
利用MySQL進行一主一從的主從復制
本文講述了如何使用MyBatisPlus+ShardingSphereJDBC進行讀寫分離,以及利用MySQL進行一主一從的主從復制。
MySQL主從復制原理詳解
簡單講,MySQL主從復制就是數據寫入一臺服務器(主服務器)后,同時還會額外寫入另外的服務器(從服務器)。也就是說數據會寫多份,這樣做的目的主要有兩個:
一個操作把MySQL主從復制整崩了
最近公司某項目上反饋mysql主從復制失敗,被運維部門記了一次大過,影響到了項目的驗收推進,那么究竟是什么原因導致的呢?而主從復制的原理又是什么呢?本文就對排查分析的過程做一個記錄。
什么是Redis主從復制
Redis主從復制 來自靈魂的拷問:什么是Redis主從復制? 簡言之就是: 主對外從對內,主可寫從不可寫 主掛了,從不可為主 看下面的圖加深下理解: 對,你沒看錯,Redis主從復制沒有動態選舉
mysql主從復制三種模式
MySQL主從復制是一種常見的數據同步方式,它可以實現將一個數據庫的更改同步到其他多個數據庫的功能。主從復制可以提高數據庫的可用性和性能,以及提供故障恢復和數據備份的支持。在MySQL
mysql如何實現主從復制的具體流程
主從復制是MySQL數據庫中常用的數據復制技術之一,它的主要目的是將一個數據庫服務器上的數據復制到其他服務器上,以實現數據的備份、高可用和分布式部署。下面將詳細
mysql主從復制主要有幾種模式
MySQL主從復制是MySQL數據庫中常用的一種數據復制方式,用于實現數據的備份、負載均衡、故障恢復等目的。主從復制主要有以下幾種模式: 異
mysql主從復制數據不一致怎么辦
MySQL主從復制是一種常用的數據復制技術,用于實現數據的實時同步和分布式部署。然而,在實際應用中,主從復制過程中出現數據不一致的情況也是很常見的。本文將從以下幾個方面
簡單介紹MySQL延遲主從復制
評論