MySQL延時復(fù)制庫方法詳解
簡單的說延遲復(fù)制就是設(shè)置一個固定的延遲時間,比如1個小時,讓從庫落后主庫一個小時。
MySQL延時復(fù)制庫作用
存在即合理,延遲復(fù)制可以用來解決以下三類問題:
1.用來在數(shù)據(jù)庫誤操作后,快速的恢復(fù)數(shù)據(jù)。
比如有人誤操作的表,那么這個操作在延遲時間內(nèi),從庫的數(shù)據(jù)并沒有發(fā)生變化,可以用從庫的數(shù)據(jù)進(jìn)行快速恢復(fù)。
把服務(wù)停了,把從庫的表直接導(dǎo)入主庫,補(bǔ)binlog,binglog不能恢復(fù)表
2.用來做延遲測試
比如你做好的數(shù)據(jù)庫讀寫分離,把從庫作為讀庫,那么你想知道當(dāng)數(shù)據(jù)產(chǎn)生延遲的時候到底會發(fā)生什么。那么你就可以使用這個特性也模擬延遲。
壓力不大的時候,延遲會很小,延遲比較大的時候是什么樣子?主從延遲5分鐘是什么樣子?
3.用于老數(shù)據(jù)的查詢等需求
比如你經(jīng)常需要查看某天前一個表或者字段的數(shù)值,你可能需要把備份恢復(fù)后進(jìn)行查看,
如果有延遲從庫,比如延遲一周,那么就可以解決這樣類似的需求。 當(dāng)然,并不是所有團(tuán)隊都有這樣的需求
設(shè)置延遲復(fù)制
延遲復(fù)制配置,通過設(shè)置Slave上的MASTER TO MASTER_DELAY參數(shù)實現(xiàn):
CHANGE MASTER TO MASTER_DELAY = N;
N為多少秒,該語句設(shè)置從數(shù)據(jù)庫延時N秒后,再與主數(shù)據(jù)庫進(jìn)行數(shù)據(jù)同步復(fù)制。
具體操作:
登陸到Slave數(shù)據(jù)庫服務(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:一個非負(fù)整數(shù),表示秒數(shù),Slave滯后多少秒于master。
SQL_Remaining_Delay:當(dāng) Slave_SQL_Running_State 等待,直到MASTER_DELAY秒后,Master執(zhí)行的事件,
此字段包含一個整數(shù),表示有多少秒左右的延遲。在其他時候,這個字段是0。
好了,這就是今天的內(nèi)容,小知識,短而美,長篇的干貨,非常棒,但是我們真正學(xué)會的確比較少。把這個小知識積累起來吧。更多關(guān)于MySQL延時復(fù)制庫方法請查看下面的相關(guān)鏈接
- MySQL主從同步、讀寫分離配置步驟
- mysql主從數(shù)據(jù)庫不同步的2種解決方法
- MySQL主從復(fù)制的原理及配置方法(比較詳細(xì))
- 解讀mysql主從配置及其原理分析(Master-Slave)
- Mysql主從同步備份策略分享
- MYSQL主從不同步延遲原理分析及解決方案
- linux系統(tǒng)下實現(xiàn)mysql熱備份詳細(xì)步驟(mysql主從復(fù)制)
- Mysql主從復(fù)制(master-slave)實際操作案例
- MySQL的主從復(fù)制步驟詳解及常見錯誤解決方法
- mysql主從同步復(fù)制錯誤解決一例
- Mysql主從同步的實現(xiàn)原理
- MySQL主從復(fù)制配置心跳功能介紹
- linux下指定mysql數(shù)據(jù)庫服務(wù)器主從同步的配置實例
- mysql主從庫不同步問題解決方法
- windows環(huán)境下mysql數(shù)據(jù)庫的主從同步備份步驟(單向同步)
- MYSQL主從數(shù)據(jù)庫同步備份配置的方法
- mysql數(shù)據(jù)庫互為主從配置方法分享
- 減少mysql主從數(shù)據(jù)同步延遲問題的詳解
相關(guān)文章
mysql中count(), group by, order by使用詳解
mysql中order by 排序查詢、asc升序、desc降序,group by 分組查詢、having 只能用于group by子句、作用于組內(nèi),having條件子句可以直接跟函數(shù)表達(dá)式。使用group by 子句的查詢語句需要使用聚合函數(shù)。2017-05-05windows下mysql 8.0.16 安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了windows下mysql 8.0.16 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-05-05一步步教你利用Mysql存儲過程造百萬級數(shù)據(jù)
因工作需要維護(hù)一張中建表數(shù)據(jù)內(nèi)置,所以得造數(shù)據(jù)所以使用存儲過程來造數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于如何一步步利用Mysql存儲過程造百萬級數(shù)據(jù)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03