溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Mysql復(fù)制過(guò)濾器簡(jiǎn)析

發(fā)布時(shí)間:2020-04-27 12:01:10 來(lái)源:億速云 閱讀:300 作者:三月 欄目:MySQL數(shù)據(jù)庫(kù)

本文主要給大家介紹Mysql復(fù)制過(guò)濾器簡(jiǎn)析,希望可以給大家補(bǔ)充和更新些知識(shí),如有其它問(wèn)題需要了解的可以持續(xù)在億速云行業(yè)資訊里面關(guān)注我的更新文章的。

復(fù)制過(guò)濾器:僅復(fù)制有限一個(gè)或幾個(gè)數(shù)據(jù)庫(kù)相關(guān)的數(shù)據(jù),而非所有;由復(fù)制過(guò)濾器進(jìn)行;

有兩種過(guò)濾方式,在主云服務(wù)器上進(jìn)行過(guò)濾或者是在從服務(wù)器上進(jìn)行過(guò)濾

(1) 主服務(wù)器上過(guò)濾

實(shí)現(xiàn)有選擇的復(fù)制,只復(fù)制主節(jié)點(diǎn)上的一部分,從源頭上選擇幾個(gè)庫(kù)主節(jié)點(diǎn)過(guò)濾,寫(xiě)入二進(jìn)制日志的時(shí)候有選擇,影響其他庫(kù)的時(shí)間點(diǎn)還原

主服務(wù)器僅向二進(jìn)制日志中記錄有關(guān)特定數(shù)據(jù)庫(kù)相關(guān)的寫(xiě)操作;

問(wèn)題:其它庫(kù)的time-point recovery將無(wú)從實(shí)現(xiàn),影響其他庫(kù)的時(shí)間點(diǎn)還原; 

主節(jié)點(diǎn)上使用以下的選項(xiàng),以下是黑白名單,同一庫(kù)二者選其一即可

binlog_do_db= #白名單,向binlog中寫(xiě)入哪些庫(kù)的二進(jìn)制log,多個(gè)庫(kù)名用逗號(hào)分隔

binlog_ignore_db=#黑名單,此處寫(xiě)入的庫(kù)不記錄二進(jìn)制log,多個(gè)庫(kù)用逗號(hào)隔開(kāi)

但是這里有個(gè)問(wèn)題是,如果某個(gè)庫(kù)故障,要還原的時(shí)候就會(huì)出問(wèn)題,所以一般不在主節(jié)點(diǎn)上過(guò)濾,主節(jié)點(diǎn)建議將所有的庫(kù)都寫(xiě)入二進(jìn)制日志。

Mysql復(fù)制過(guò)濾器簡(jiǎn)析

(2) 從服務(wù)器上過(guò)濾

從服務(wù)器的SQL THREAD僅重放關(guān)注的數(shù)據(jù)庫(kù)或表相關(guān)的事件,并將其應(yīng)用于本地;

問(wèn)題:會(huì)消耗更多的網(wǎng)絡(luò)IO和磁盤(pán)IO;

重放庫(kù)的選擇:

Replicate_Do_DB=

Replicate_Ignore_DB=

重放表的選擇:

Replicate_Do_Table=

Replicate_Ignore_Table=

這兩個(gè)和上面兩個(gè)類(lèi)似,下面的表可以使用通配符

Replicate_Wild_Do_Table=

Replicate_Wild_Ignore_Table=

如果同一庫(kù)既被允許,又被拒絕,則該庫(kù)將被復(fù)制

例子

假設(shè)主服務(wù)器上有一個(gè)庫(kù)為sunnydb,但是從服務(wù)器重放時(shí)不重放該數(shù)據(jù)庫(kù),因此在從服務(wù)器73上設(shè)定如下,

注意,設(shè)定前要先關(guān)閉slave進(jìn)程

MariaDB [test2]> stop slave;

MariaDB [test2]> set @@global.Replicate_ignore_DB=sunnydb;#該參數(shù)建議寫(xiě)入配置文件,否則下次重啟就會(huì)失效

那么在主服務(wù)器71上創(chuàng)建數(shù)據(jù)庫(kù)sunnydb,該庫(kù)的所有二進(jìn)制信息都會(huì)被復(fù)制到從服務(wù)器的slave_log,但是都不會(huì)被從服務(wù)器73上的sql線程重放sunnydb庫(kù)的數(shù)據(jù)。

看了以上關(guān)于Mysql復(fù)制過(guò)濾器簡(jiǎn)析,希望能給大家在實(shí)際運(yùn)用中帶來(lái)一定的幫助。本文由于篇幅有限,難免會(huì)有不足和需要補(bǔ)充的地方,如有需要更加專(zhuān)業(yè)的解答,可在官網(wǎng)聯(lián)系我們的24小時(shí)售前售后,隨時(shí)幫您解答問(wèn)題的。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI