CentOS 7 MySQL5.7 主從只同步部分庫或表

来源:https://www.cnblogs.com/ypeuee/archive/2020/07/10/13276580.html
-Advertisement-
Play Games

同步部分數據有兩個思路: master只發送需要的; 優點:中繼日誌小;如果多從庫,只需要在主庫中統一控制 缺點:中途修改比較麻煩,不能控制同步的表 slave只接收想要的 優點:中途修改同步的表或庫方便;可以控制需要的表和庫 缺點:中繼日誌大;如果從庫比較多,需要一個一個配置; master端 b ...


 

同步部分數據有兩個思路:

  • master只發送需要的;
    • 優點:中繼日誌小;如果多從庫,只需要在主庫中統一控制 
    • 缺點:中途修改比較麻煩,不能控制同步的表
  • slave只接收想要的
    • 優點:中途修改同步的表或庫方便;可以控制需要的表和庫
    • 缺點:中繼日誌大;如果從庫比較多,需要一個一個配置;

 

master端

 

binlog-do-db      二進位日誌記錄的資料庫(多資料庫用逗號,隔開)

binlog-ignore-db 二進位日誌中忽略資料庫 (多資料庫用逗號,隔開)

 

例1:

binlog-do-db=zn,zn1,zn2  #需要同步的資料庫,不在內的不同步。(不添加這行表示同步所有)

 

binlog-do-db=zn

binlog-do-db=zn1

binlog-do-db=zn2

 

 

配置同步的表:

些版本操作失敗,mysql服務無法啟動

binlog-do-table 二進位日誌記錄的數據的

 

例2

binlog-ignore-db = mysql  # 這是不記錄binlog,關閉所有從庫同步,以確保各自許可權

binlog-ignore-db = performance_schema

binlog-ignore-db = information_schema

 

 

 

slave端

 

replicate-do-db    設定需要複製的資料庫(多資料庫使用逗號,隔開)

replicate-ignore-db 設定需要忽略的複製資料庫 (多資料庫使用逗號,隔開)

replicate-do-table  設定需要複製的表

replicate-ignore-table 設定需要忽略的複製表 

replicate-wild-do-table 同replication-do-table功能一樣,但是可以通配符

replicate-wild-ignore-table 同replication-ignore-table功能一樣,但是可以加通配符

 

例1:

從庫忽略複製資料庫test3,但是需要說明的是,其實從庫的relaylog中是從在關於test3的相關日誌,只是從庫沒有使用罷了。

 

增加通配符的兩個配置

replicate-wild-do-table=db_name.%   #只複製哪個庫的哪個表

replicate-wild-ignore-table=mysql.%   #忽略哪個庫的哪個表

 

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 想深入瞭解OrchadCore源碼許久了,但是讀源碼的時候遇到很多問題而網上的參考資料太少了(幾乎都是OrchadCms不帶OrchardCore的),現在解決得差不多了,做下筆記方便自己查看,有錯誤之處也請大家幫忙指出,謝謝。 OrchardCore是一個基於asp.net core的cms(廢話 ...
  • 場景 ASP.NET中新建Web網站並部署到IIS上(詳細圖文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/107199747 在上面博客中已經將網站部署到了IIS上。 怎樣對前端的請求進行響應普通文本和JSON數據以及 ...
  • 0. 前言 在之前的文章中簡單介紹了一下asp.net core中的Identity,這篇文章將繼續針對Identity進行進一步的展開。 1. 給Identity添加額外的信息 在《【asp.net core 系列】13 Identity 身份驗證入門》一文中,我們大概瞭解瞭如何使用Identit ...
  • Tips:本篇已加入系列文章閱讀目錄,可點擊查看更多相關文章。 前言 上一篇【.Net Core微服務入門全紀錄(七)——IdentityServer4-授權認證】中使用IdentityServer4完成了鑒權中心的搭建,配合網關實現了統一的授權認證。進行到這裡,系統環境已經比較複雜了,想把整個系統 ...
  • 封裝變化之對象創建 在對象創建的過程中,經常會出現的一個問題就是通過顯示地指定一個類來創建對象,從而導致緊耦合。這是因為創建對象時指定類名將使你受特定實現的約束而不是特定介面的約束。這會使未來的變化更加複雜。要避免這種情況,就應該間接地創建對象。 這種緊耦合的問題很大程度是由new關鍵字帶來的,由於 ...
  • 一 Nginx 連接限制 1.1 HTTP協議的連接與請求 HTTP是建立在TCP, 一次HTTP請求需要先建立TCP三次握手(稱為TCP連接),在連接的基礎上再進行HTTP請求。 HTTP請求建立在一次TCP連接基礎上,對於HTTP會話,一次TCP連接可以建立多次HTTP請求。 HTTP協議版本 ...
  • SQL自學筆記 約束 1.0概念及分類 2.0非空約束 3.0 唯一約束 4.0 主鍵約束 自動增長 5.0 外鍵約束 級聯操作 多表關係 三種情況概述 資料庫的備份和還原 多表查詢 1.0 內連接查詢 隱式內連接 : 用where條件消除無用數據 顯示內連接 : 2.0 外連接查詢 3.0 子查詢 ...
  • 先給大家看一下大佬們對這本書的評價,免得說我“標題黨” 版本控制是管理數據變更的藝術,無論數據變更是來自同一個人,還是來自不同的人(一個團隊)。版本控制系統不但要忠實地記錄數據的每一次變更, 還要能夠幫助還原任何一-次歷史變更,以及實現團隊的協同工作等。Git就是版本控制系統中的佼佼者。 當開源軟體 ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...