真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mariadb多源復(fù)制-創(chuàng)新互聯(lián)

   最近做慢sql優(yōu)化,比較頭疼,看到慢sql中全是一些select  count(*) 或者sum這樣的聚合統(tǒng)計(jì)的sql,由于本人的數(shù)據(jù)庫就是傳統(tǒng)的主從,或者一主多從,這樣的慢sql直接在數(shù)據(jù)庫上統(tǒng)計(jì),對(duì)線上存在一定影響,而且由于多個(gè)db主從,統(tǒng)計(jì)一些相關(guān)數(shù)據(jù)也相對(duì)比較麻煩,所以決定搭建一臺(tái)專門用來給運(yùn)營或者聚合統(tǒng)計(jì)操作查詢的多主從庫,匯集線上數(shù)據(jù),方便查詢,也可以減少這些統(tǒng)計(jì)對(duì)線上庫的影響!

10多年專注成都網(wǎng)站制作,成都企業(yè)網(wǎng)站建設(shè),個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都企業(yè)網(wǎng)站建設(shè),高端網(wǎng)頁制作,對(duì)成都玻璃隔斷等多個(gè)行業(yè),擁有多年的網(wǎng)站推廣經(jīng)驗(yàn)。

  搭建前,先說一下以前官方mysql版本都只支持一個(gè)master向一個(gè)slave復(fù)制,而mariadb 從10 開始已經(jīng)支持多個(gè)master 向一個(gè)slave復(fù)制。mariadb 多源(主)復(fù)制適用場(chǎng)景:1) 現(xiàn)在很多公司動(dòng)不動(dòng)就想分庫分表,分表放在同一個(gè)實(shí)例還好說(但是這種情況下,相對(duì)于分區(qū)表,分表并沒有多大優(yōu)勢(shì)吧),如果將分的表拆分到了不同的實(shí)例中,我們經(jīng)常需要做一些匯總數(shù)據(jù)統(tǒng)計(jì),沒有中間件或者一定的程序代碼是很難一次做到的,或者想要做線上兩個(gè)不同的db之間的夸實(shí)例join,這樣的操作,如果有一個(gè)多主從庫,有一份完整的數(shù)據(jù),也會(huì)容易很多!2)備份,如果想要一份完整的線上數(shù)據(jù)備份,備份多主從庫是個(gè)不錯(cuò)的選擇!

 搭建環(huán)境:

192.168.190.128  master128(主1)

192.168.190.129  master129(主2)

192.168.190.130   slave (從)

    步驟一、搭建主要步驟相對(duì)于傳統(tǒng)的主從沒有特別打的差異,只是各別的命令會(huì)有差異。我這里因?yàn)?master128  和master129都是有數(shù)據(jù)的,所以采取備份恢復(fù)的方式,先將兩個(gè)主的數(shù)據(jù)匯總到從庫當(dāng)中:1.master128數(shù)據(jù)量比較大,采取xtrabackup 備份方式,2.master129采用mydump  --master-data -B  dbname1,dbname2......  >all0414.sql  這種備份方式

    步驟二、采用innobackupex 將maser128的數(shù)據(jù)恢復(fù)到slave中,具體恢復(fù)步驟這里不說了,采用mysql -U  -P  < all0414.sql的恢復(fù)方式將master129的數(shù)據(jù)恢復(fù)到slave中,129這里面數(shù)據(jù)庫訪問權(quán)限,需要單獨(dú)提添加下!

    步驟三、

CHANGE MASTER 'master128' to MASTER_HOST='192.168.190.128',MASTER_USER='rep_user', MASTER_PASSWORD='123456',MASTER_PORT=3306, MASTER_LOG_FILE='mysql-bin.000015',MASTER_LOG_POS=335;

CHANGE MASTER 'master129' to MASTER_HOST='192.168.190.129',MASTER_USER='rep_user', MASTER_PASSWORD='123456',MASTER_PORT=3306, MASTER_LOG_FILE='mysql-bin.000008',MASTER_LOG_POS=486;

     步驟四: start  slave  'master128';  start slave 'master129';   show all slaves status\G;

mariadb 多源復(fù)制

mariadb 多源復(fù)制

    步驟五、上圖可以看出同步正常,我們?cè)诓煌膁b名中插入數(shù)據(jù)驗(yàn)證同步情況,對(duì)于相同的db名,也是可以正常同步的,如果想要忽略同步,我們需要指定不同的master128.replicate_ignore_db=mysql  或者master129.replicate_ignore_db=mysql,如果不制定,直接指定replicate_ignore_db=mysql  則默認(rèn)mysql都忽略!

  命令不相同的地方:

 stop  all  slaves  ,或者stop  slave 'maser128', stop  slave 'maser129'

 reset  slave 'maser128'  all   ;  reset  slave 'maser129' all

show slave 'master128' status\G    show slave 'master129' status\G

show all slaves status\G;

其他不同的地方參考官方文檔:https://mariadb.com/kb/zh-cn/multi-source-replication/#todo

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


本文名稱:mariadb多源復(fù)制-創(chuàng)新互聯(lián)
鏈接地址:http://weahome.cn/article/dgidpe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部