世界上沒(méi)有賣(mài)后悔藥的,一旦做錯(cuò)了,后悔莫及。我們作為運(yùn)維,尤其是不小心誤刪除數(shù)據(jù)庫(kù)里的數(shù)據(jù)時(shí),那更是損失巨大。對(duì)于MySQL來(lái)說(shuō),這里有一種方法,可以避免這種悲劇的發(fā)生。
這兒所謂的延遲,并不是經(jīng)常說(shuō)的網(wǎng)絡(luò)延遲,而是我們故意把從庫(kù)復(fù)制的步伐放慢,比如讓從庫(kù)比主庫(kù)慢30分鐘。這樣,如果在半小時(shí)內(nèi)發(fā)現(xiàn)數(shù)據(jù)有問(wèn)題,還能補(bǔ)救。
MySQL 5.6 已經(jīng)支持延遲復(fù)制, 可設(shè)置備節(jié)點(diǎn)的延遲時(shí)間, 延遲復(fù)制是有意義的,例如防止主節(jié)點(diǎn)數(shù)據(jù)誤刪,查看數(shù)據(jù)庫(kù)歷史狀態(tài)等。
配置也不難,做完主從后,再加上這句:
CHANGE MASTER TO MASTER_DELAY = N;
這里的N單位是秒,這樣從庫(kù)則會(huì)比主庫(kù)延時(shí)N秒。做完之后,在show slave status的時(shí)候,就可以看到SQL_Delay的值。
SQL_Delay: xxx
-
Linux
+關(guān)注
關(guān)注
87文章
11509瀏覽量
213744 -
MySQL
+關(guān)注
關(guān)注
1文章
860瀏覽量
27922
原文標(biāo)題:MySQL延遲主從復(fù)制
文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
利用MySQL進(jìn)行一主一從的主從復(fù)制
MySQL主從復(fù)制原理詳解
一個(gè)操作把MySQL主從復(fù)制整崩了

聊聊RocketMQ的主從復(fù)制

什么是Redis主從復(fù)制

評(píng)論