欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL延時復(fù)制庫方法詳解

 更新時間:2020年02月09日 15:39:32   作者:羅阿紅  
我相信很多人都遭遇過MySQL主從復(fù)制延遲的問題,處理方案基本上就是你能搜索到的那些,那么我今天卻要說說如何讓MySQL延遲復(fù)制。對于剛組建的團(tuán)隊來說,這可能會救了你的項目

簡單的說延遲復(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)鏈接

相關(guān)文章

  • MySQL中IO問題的深入分析與優(yōu)化

    MySQL中IO問題的深入分析與優(yōu)化

    據(jù)庫作為存儲系統(tǒng),所有業(yè)務(wù)訪問數(shù)據(jù)的操作都會轉(zhuǎn)化為底層數(shù)據(jù)庫系統(tǒng)的IO行為,下面這篇文章主要給大家介紹了關(guān)于MySQL中IO問題的深入分析與優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 一文帶你深入了解?MySQL的鎖機(jī)制

    一文帶你深入了解?MySQL的鎖機(jī)制

    在數(shù)據(jù)庫系統(tǒng)中,同時有多個用戶或進(jìn)程訪問數(shù)據(jù)是常見的情況,為了確保數(shù)據(jù)的完整性和一致性,數(shù)據(jù)庫管理系統(tǒng)引入了鎖機(jī)制,本文將深入探討?MySQL?鎖機(jī)制,幫助您理解鎖的分類、實現(xiàn)方式以及使用場景和優(yōu)化策略,需要的朋友可以參考下
    2023-05-05
  • MySQL JOIN之完全用法

    MySQL JOIN之完全用法

    最近在做mysql的性能憂化,做到多表連接查詢,比較頭疼,看了一些join的資料,終于搞定,這里分享出來!
    2009-12-12
  • mysql中count(), group by, order by使用詳解

    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-05
  • CentOS下安裝MySQL5.6.10和安全配置教程詳解

    CentOS下安裝MySQL5.6.10和安全配置教程詳解

    這篇文章主要介紹了CentOS下安裝MySQL5.6.10和安全配置教的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • Mysql數(shù)據(jù)遷徙方法工具解析

    Mysql數(shù)據(jù)遷徙方法工具解析

    這篇文章主要介紹了mysql數(shù)據(jù)遷徙方法工具解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • windows下mysql 8.0.16 安裝配置方法圖文教程

    windows下mysql 8.0.16 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了windows下mysql 8.0.16 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 一步步教你利用Mysql存儲過程造百萬級數(shù)據(jù)

    一步步教你利用Mysql存儲過程造百萬級數(shù)據(jù)

    因工作需要維護(hù)一張中建表數(shù)據(jù)內(nèi)置,所以得造數(shù)據(jù)所以使用存儲過程來造數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于如何一步步利用Mysql存儲過程造百萬級數(shù)據(jù)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • MySQL 查看鏈接及殺掉異常鏈接的方法

    MySQL 查看鏈接及殺掉異常鏈接的方法

    這篇文章主要介紹了MySQL 查看鏈接及殺掉異常鏈接的方法,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2021-02-02
  • mysql中in條件使用字符串方式

    mysql中in條件使用字符串方式

    這篇文章主要介紹了mysql中in條件使用字符串方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評論