亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL主從復制不一致的原因分析以及解決

 更新時間:2023年12月20日 09:59:41   作者:閉門車  
這篇文章主要介紹了MySQL主從復制不一致的原因分析以及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

MySQL主從復制不一致

今天繼續(xù)討論,MySQL主從復制什么原因會造成不一致問題

如何預防及解決

1.人為原因導致從庫與主庫數(shù)據(jù)不一致(從庫寫入)

2.主從復制過程中,主庫異常宕機

3.設置了ignore/do/rewrite等replication等規(guī)則

4.binlog非row格式 

5.異步復制本身不保證,半同步存在提交讀的問題,增強半同步起來比較完美。 但對于異常重啟(Replication Crash Safe),從庫寫數(shù)據(jù)(GTID)的防范,還需要策略來保證。

6.從庫中斷很久,binlog應用不連續(xù),監(jiān)控并及時修復主從

7.從庫啟用了諸如存儲過程,從庫禁用存儲過程等

8.數(shù)據(jù)庫大小版本/分支版本導致數(shù)據(jù)不一致?,主從版本統(tǒng)一

9.備份的時候沒有指定參數(shù) 例如mysqldump --master-data=2 等

10.主從sql_mode 不一致

11.一主二從環(huán)境,二從的server id一致。

12.MySQL自增列 主從不一致

13.主從信息保存在文件里面,文件本身的刷新是非事務的,導致從庫重啟后開始執(zhí)行點大于實際執(zhí)行點

預防措施介紹

1.master:innodb_flush_log_at_trx_commit=1&sync_binlog=1

2.slave:master_info_repository="TABLE"&relay_log_info_repository="TABLE"&relay_log_recovery=1

3.設置從庫庫為只讀模式

4.可以使用5.7增強半同步避免數(shù)據(jù)丟失等

5.binlog row格式

6.必須引定期的數(shù)據(jù)校驗機制

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • MySQL優(yōu)化SQL語句的技巧

    MySQL優(yōu)化SQL語句的技巧

    這篇文章主要介紹了常見優(yōu)化SQL語句的技巧,幫助大家更好的提高數(shù)據(jù)庫的性能,感興趣的朋友可以了解下
    2020-08-08
  • 關于MySQL 優(yōu)化的100個的建議

    關于MySQL 優(yōu)化的100個的建議

    MYSQL 如此方便和穩(wěn)定,以至于我們在開發(fā) WEB 程序的時候很少想到它。即使想到優(yōu)化也是程序級別的,比如,不要寫過于消耗資源的 SQL 語句。但是除此之外,在整個系統(tǒng)上仍然有很多可以優(yōu)化的地方。
    2016-01-01
  • MySQL redo死鎖問題排查及解決過程分析

    MySQL redo死鎖問題排查及解決過程分析

    被告知在多實例場景下 MySQL Server hang 住,無法測試下去,原生版本不存在這個問題,而新版本上出現(xiàn)了這個問題,不禁心頭一顫,心中不禁感到奇怪,還好現(xiàn)場環(huán)境還在,為排查問題提供了一個好的環(huán)境,隨即便投入到緊張的問題排查過程當中
    2016-10-10
  • 如何用mysql自帶的定時器定時執(zhí)行sql(每天0點執(zhí)行與間隔分/時執(zhí)行)

    如何用mysql自帶的定時器定時執(zhí)行sql(每天0點執(zhí)行與間隔分/時執(zhí)行)

    在開發(fā)過程中經(jīng)常會遇到這樣一個問題,每天或者每月必須定時去執(zhí)行一條sql語句或更新或刪除或執(zhí)行特定的sql語句,下面這篇文章主要給大家介紹了關于如何用mysql自帶的定時器定時執(zhí)行sql(每天0點執(zhí)行與間隔分/時執(zhí)行)的相關資料,需要的朋友可以參考下
    2023-03-03
  • 在MySQL中創(chuàng)建實現(xiàn)自增的序列(Sequence)的教程

    在MySQL中創(chuàng)建實現(xiàn)自增的序列(Sequence)的教程

    這篇文章主要介紹了在MySQL中創(chuàng)建實現(xiàn)自增的序列(Sequence)的教程,分別列舉了兩個實例并簡單討論了一些限制因素,需要的朋友可以參考下
    2015-12-12
  • MYSQL中統(tǒng)計查詢結果總行數(shù)的便捷方法省去count(*)

    MYSQL中統(tǒng)計查詢結果總行數(shù)的便捷方法省去count(*)

    查看手冊后發(fā)現(xiàn)SQL_CALC_FOUND_ROWS關鍵詞的作用是在查詢時統(tǒng)計滿足過濾條件后的結果的總數(shù)(不受 Limit 的限制)具體使用如下,感興趣的朋友可以學習下
    2013-07-07
  • MySQL行列互換的實現(xiàn)示例

    MySQL行列互換的實現(xiàn)示例

    在MySQL中行轉列和列轉行都是非常有用的操作,本文主要介紹了MySQL行列互換的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-06-06
  • CentOS 5.5下安裝MySQL 5.5全過程分享

    CentOS 5.5下安裝MySQL 5.5全過程分享

    網(wǎng)絡上有很多相關的安裝筆記,但是并不詳盡,或是編譯環(huán)境稍有不同,過程就會有差異,所以我總結了已有的經(jīng)驗和我自己安裝過程中的體驗,擴充并詳盡地記錄了整個過程。我選擇安裝的是MySQL5.5.27版本。以下是我的安裝筆記
    2012-09-09
  • NaviCat連接時提示"不支持遠程連接的MySql數(shù)據(jù)庫"解決方法

    NaviCat連接時提示"不支持遠程連接的MySql數(shù)據(jù)庫"解決方法

    前段時間,因為一項目,需要做MYSql的數(shù)據(jù)同步服務,但由于網(wǎng)站空間服務供應商不提供遠程連接MYSql,所以無法利用NaviCat客戶端通過填寫服務器地址來連接遠程服務器,在網(wǎng)上找到了SSH方式連接,但經(jīng)過測試后發(fā)現(xiàn)依舊無法連接。
    2011-08-08
  • MySQL全面瓦解之查詢的過濾條件詳解

    MySQL全面瓦解之查詢的過濾條件詳解

    這篇文章主要給打大家介紹了關于MySQL全面瓦解之查詢的過濾條件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11

最新評論