国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql 復(fù)制過濾重復(fù)如何解決

2024-07-24 12:48:57
字體:
供稿:網(wǎng)友
1、replicate_do_db 和 replicate_ignore_db 不要同時出現(xiàn)。容易出現(xiàn)混淆。也是毫無意義的。
Replicate_Do_DB: db1
Replicate_Ignore_DB: db2
statement模式:
使用use 語句
use db1;insert into tb1 values (1);
use db2;insert into tb2 values (2);
以上在slave上均能正確復(fù)制,tb1 有數(shù)據(jù),tb2沒有數(shù)據(jù)。
不使用use 語句
insert into db1.tb1 values (11);
insert into db2.tb2 values (11);
結(jié)果tb1沒有數(shù)據(jù),tb2也沒有數(shù)據(jù)(按照文檔上來講,應(yīng)該有的)
row模式:
無論是否使用use 語句,均能正確復(fù)制
小結(jié):對于statement模式,SQL語句必須使用use 語句,并設(shè)置設(shè)置多個replicate_do_db來復(fù)制多個DB。
2、只進行表級別過濾的時候,對于statement模式,無論是否使用use語句,均能正確復(fù)制。row模式也是可以的。(表名它匹配的表的全名:數(shù)據(jù)庫名+表名)
replicate_do_table=db1.tb1
statement模式:
use db1; insert into tb1 values (22);
insert into db1.tb1 values (22);
兩者的復(fù)制結(jié)果一致。
(同樣do 和 ignore 不要混用,除非出現(xiàn)過濾DB的情況)
3、有DB過濾規(guī)則的時候,statment模式必須使用USE語句,不能出現(xiàn) db.表名,db.視圖,db.存儲程序這樣的形式。row模式完勝!
replicate-ignore-db = db1
replicate-do-table = db2.tbl2
USE db1;
INSERT INTO db2.tbl2 VALUES (1);
row模式下,
默認DB不是db1,所以跳過第一條規(guī)則,執(zhí)行表的規(guī)則,行被插入
statement模式下,
insert 語句被忽略,表的過濾規(guī)則已經(jīng)在DB級別停止,所以沒有做檢查。

您可能感興趣的文章:

MySQL中Order By多字段排序規(guī)則代碼示例php+mysql+ajax實現(xiàn)單表多字段多關(guān)鍵詞查詢的方法MySQL中索引優(yōu)化distinct語句及distinct的多字段操作MySQL中按照多字段排序及問題解決PHP+Mysql實現(xiàn)多關(guān)鍵字與多字段生成SQL語句的函數(shù)MySQL注入繞開過濾的技巧總結(jié)MYSQL使用正則表達式過濾數(shù)據(jù)Python連接MySQL并使用fetchall()方法過濾特殊字符python實現(xiàn)mysql的單引號字符串過濾方法Mysql數(shù)據(jù)庫實現(xiàn)多字段過濾的方法
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌海市| 盐边县| 濉溪县| 渝中区| 澄城县| 贵德县| 元氏县| 延吉市| 浦北县| 开远市| 额尔古纳市| 长岭县| 阜康市| 邢台市| 潞城市| 宝清县| 景宁| 景泰县| 涪陵区| 定南县| 杨浦区| 临澧县| 冀州市| 海晏县| 松滋市| 广宗县| 武强县| 大新县| 仁寿县| 毕节市| 华阴市| 庆阳市| 阿坝| 石台县| 大足县| 黄浦区| 当雄县| 鹤壁市| 兰州市| 正宁县| 改则县|