人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

mysql過濾復(fù)制思路詳解

發(fā)布日期:2022-02-08 08:14 | 文章來源:gibhub

mysql過濾復(fù)制

兩種思路:

  • 主庫的binlog上實現(xiàn)(不推薦,盡量保證主庫binlog完整)
  • 從庫的sql線程上實現(xiàn)

所以主從過濾復(fù)制盡量不用,要用的也僅僅在從庫上使用,因為要盡可能保證binlog的完整性

主庫上實現(xiàn)

在Master 端為保證二進制日志的完整, 不使用二進制日志過濾。

主庫配置參數(shù):

#配置文件中添加
binlog-do-db=db_name     #定義白名單,僅將制定數(shù)據(jù)庫的相關(guān)操作記入二進制日志。如果主數(shù)據(jù)庫崩潰,那么僅僅之恢復(fù)指定數(shù)據(jù)庫的內(nèi)容,不建議在主服務(wù)器端使用,這樣導(dǎo)致日志不完整。
binlog-ignore-db=db_name   #定義黑名單, 定義ignore 的庫上發(fā)生的寫操作將不會記錄到二進制日志中

從庫上實現(xiàn)

可以下載配置文件中

REPLICATE_DO_DB = (db_list)		#過濾復(fù)制哪些庫
REPLICATE_IGNORE_DB = (db_list)		#不復(fù)制哪些庫
REPLICATE_DO_TABLE = (tbl_list)	#過濾表
REPLICATE_IGNORE_TABLE = (tbl_list)	#忽略過濾表
REPLICATE_WILD_DO_TABLE = (wild_tbl_list)	#根據(jù)正則匹配過濾表
REPLICATE_WILD_IGNORE_TABLE = (wild_tbl_list)	#根據(jù)正則匹配忽略過濾這些表
REPLICATE_REWRITE_DB = (db_pair_list)
#將源數(shù)據(jù)庫的db1發(fā)生的語句重寫到從庫的db2
CHANGE REPLICATION FILTER REPLICATE_REWRITE_DB = ((db1, db2));

語法:

官網(wǎng)語法參考:https://dev.mysql.com/doc/refman/5.7/en/change-replication-filter.html

CHANGE REPLICATION FILTER filter[, filter][, ...]
filter: {
    REPLICATE_DO_DB = (db_list)
  | REPLICATE_IGNORE_DB = (db_list)
  | REPLICATE_DO_TABLE = (tbl_list)
  | REPLICATE_IGNORE_TABLE = (tbl_list)
  | REPLICATE_WILD_DO_TABLE = (wild_tbl_list)
  | REPLICATE_WILD_IGNORE_TABLE = (wild_tbl_list)
  | REPLICATE_REWRITE_DB = (db_pair_list)
}
#從庫實現(xiàn)過濾復(fù)制
​	stop slave sql_thread;
​	change replication filter replicate_do_db=(db);
​	start slave sql_thread;
#取消過濾復(fù)制
​	stop slave sql_thread;
​	change replication filter replicate_do_db=();
​	start slave sql_thread;

一些問題

主庫刪除某個表,從庫沒有這個表,導(dǎo)致從庫sql線程關(guān)閉

或者主從正常,從庫不小心刪除某個表,主庫隨后再刪除這個表,從庫又會去刪除這個不存在的表,報錯,導(dǎo)致sql線程退出

解決方法:跳過這一步操作

解決方案:從庫sql線程跳過誤操作的步驟
stop slave sql_thread;
#找到Executed_Gtid_Set執(zhí)行到19
set gtid_next='94fc1fbe-b7a0-11eb-b0a0-000c2969aba1:20'; 將gtid分配給下一個事務(wù)
begin;commit;
set gtid_next=automatic; 系統(tǒng)自動分配gtid
start slave sql_thread;

到此這篇關(guān)于mysql過濾復(fù)制思路詳解的文章就介紹到這了,更多相關(guān)mysql過濾復(fù)制 內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

香港快速服務(wù)器

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部