簡(jiǎn)單的說(shuō)延遲復(fù)制就是設(shè)置一個(gè)固定的延遲時(shí)間,比如1個(gè)小時(shí),讓從庫(kù)落后主庫(kù)一個(gè)小時(shí)。
MySQL延時(shí)復(fù)制庫(kù)作用
存在即合理,延遲復(fù)制可以用來(lái)解決以下三類問(wèn)題:
1.用來(lái)在數(shù)據(jù)庫(kù)誤操作后,快速的恢復(fù)數(shù)據(jù)。
比如有人誤操作的表,那么這個(gè)操作在延遲時(shí)間內(nèi),從庫(kù)的數(shù)據(jù)并沒(méi)有發(fā)生變化,可以用從庫(kù)的數(shù)據(jù)進(jìn)行快速恢復(fù)。
把服務(wù)停了,把從庫(kù)的表直接導(dǎo)入主庫(kù),補(bǔ)binlog,binglog不能恢復(fù)表
2.用來(lái)做延遲測(cè)試
比如你做好的數(shù)據(jù)庫(kù)讀寫分離,把從庫(kù)作為讀庫(kù),那么你想知道當(dāng)數(shù)據(jù)產(chǎn)生延遲的時(shí)候到底會(huì)發(fā)生什么。那么你就可以使用這個(gè)特性也模擬延遲。
壓力不大的時(shí)候,延遲會(huì)很小,延遲比較大的時(shí)候是什么樣子?主從延遲5分鐘是什么樣子?
3.用于老數(shù)據(jù)的查詢等需求
比如你經(jīng)常需要查看某天前一個(gè)表或者字段的數(shù)值,你可能需要把備份恢復(fù)后進(jìn)行查看,
如果有延遲從庫(kù),比如延遲一周,那么就可以解決這樣類似的需求。 當(dāng)然,并不是所有團(tuán)隊(duì)都有這樣的需求
設(shè)置延遲復(fù)制
延遲復(fù)制配置,通過(guò)設(shè)置Slave上的MASTER TO MASTER_DELAY參數(shù)實(shí)現(xiàn):
CHANGE MASTER TO MASTER_DELAY = N;
N為多少秒,該語(yǔ)句設(shè)置從數(shù)據(jù)庫(kù)延時(shí)N秒后,再與主數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)同步復(fù)制。
具體操作:
登陸到Slave數(shù)據(jù)庫(kù)服務(wù)器
mysql>stop slave;
mysql>CHANGE MASTER TO MASTER_DELAY = 600;
mysql>start slave;
mysql>show slave status \G;
查看SQL_Delay的值為600,表示設(shè)置成功。
命令注釋:
SQL_Delay:一個(gè)非負(fù)整數(shù),表示秒數(shù),Slave滯后多少秒于master。
SQL_Remaining_Delay:當(dāng) Slave_SQL_Running_State 等待,直到MASTER_DELAY秒后,Master執(zhí)行的事件,
此字段包含一個(gè)整數(shù),表示有多少秒左右的延遲。在其他時(shí)候,這個(gè)字段是0。
好了,這就是今天的內(nèi)容,小知識(shí),短而美,長(zhǎng)篇的干貨,非常棒,但是我們真正學(xué)會(huì)的確比較少。把這個(gè)小知識(shí)積累起來(lái)吧。更多關(guān)于MySQL延時(shí)復(fù)制庫(kù)方法請(qǐng)查看下面的相關(guān)鏈接
您可能感興趣的文章:- MySQL主從同步、讀寫分離配置步驟
- mysql主從數(shù)據(jù)庫(kù)不同步的2種解決方法
- MySQL主從復(fù)制的原理及配置方法(比較詳細(xì))
- 解讀mysql主從配置及其原理分析(Master-Slave)
- Mysql主從同步備份策略分享
- MYSQL主從不同步延遲原理分析及解決方案
- linux系統(tǒng)下實(shí)現(xiàn)mysql熱備份詳細(xì)步驟(mysql主從復(fù)制)
- Mysql主從復(fù)制(master-slave)實(shí)際操作案例
- MySQL的主從復(fù)制步驟詳解及常見錯(cuò)誤解決方法
- mysql主從同步復(fù)制錯(cuò)誤解決一例
- Mysql主從同步的實(shí)現(xiàn)原理
- MySQL主從復(fù)制配置心跳功能介紹
- linux下指定mysql數(shù)據(jù)庫(kù)服務(wù)器主從同步的配置實(shí)例
- mysql主從庫(kù)不同步問(wèn)題解決方法
- windows環(huán)境下mysql數(shù)據(jù)庫(kù)的主從同步備份步驟(單向同步)
- MYSQL主從數(shù)據(jù)庫(kù)同步備份配置的方法
- mysql數(shù)據(jù)庫(kù)互為主從配置方法分享
- 減少mysql主從數(shù)據(jù)同步延遲問(wèn)題的詳解