mysql 复制过滤重复如何解决

时间:2024-01-18 17:55:54 

1、replicate_do_db 和 replicate_ignore_db 不要同时出现。容易出现混淆。也是毫无意义的。
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上均能正确复制,tb1 有数据,tb2没有数据。
不使用use 语句
insert into db1.tb1 values (11);
insert into db2.tb2 values (11);
结果tb1没有数据,tb2也没有数据(按照文档上来讲,应该有的)
row模式:
无论是否使用use 语句,均能正确复制
小结:对于statement模式,SQL语句必须使用use 语句,并设置设置多个replicate_do_db来复制多个DB。
2、只进行表级别过滤的时候,对于statement模式,无论是否使用use语句,均能正确复制。row模式也是可以的。(表名它匹配的表的全名:数据库名+表名)
replicate_do_table=db1.tb1
statement模式:
use db1; insert into tb1 values (22);
insert into db1.tb1 values (22);
两者的复制结果一致。
(同样do 和 ignore 不要混用,除非出现过滤DB的情况)
3、有DB过滤规则的时候,statment模式必须使用USE语句,不能出现 db.表名,db.视图,db.存储程序这样的形式。row模式完胜!
replicate-ignore-db = db1
replicate-do-table = db2.tbl2
USE db1;
INSERT INTO db2.tbl2 VALUES (1);
row模式下,
默认DB不是db1,所以跳过第一条规则,执行表的规则,行 * 入
statement模式下,
insert 语句被忽略,表的过滤规则已经在DB级别停止,所以没有做检查。

标签:mysql,过滤,重复
0
投稿

猜你喜欢

  • sqlserver中根据字符分割字符串的最好的写法分享

    2012-06-06 19:44:40
  • 解决Windows环境下安装 mysql-8.0.11-winx64 遇到的问题

    2024-01-22 18:45:21
  • javaScript通用数据类型校验函数

    2009-07-06 12:49:00
  • 如何理解Python中包的引入

    2021-08-14 11:42:31
  • MySQL中slave_exec_mode参数详解

    2024-01-18 07:36:34
  • Python如何获取pid和进程名字

    2023-11-11 11:44:11
  • Python利用WMI实现ping命令的例子

    2022-07-12 04:42:22
  • Python线程创建和终止实例代码

    2022-06-29 11:01:34
  • 使用pandas读取文件的实现

    2022-10-20 14:00:42
  • Python中DataFrame与内置数据结构相互转换的实现

    2022-12-09 18:17:55
  • 常用java正则表达式的工具类

    2023-06-14 09:16:46
  • 跟老齐学Python之不要红头文件(2)

    2023-12-21 23:22:14
  • Mysql查询优化之IN子查询优化方法详解

    2024-01-16 11:38:07
  • Java使用正则表达式验证手机号和电话号码的方法

    2023-11-20 08:07:12
  • python探索之BaseHTTPServer-实现Web服务器介绍

    2023-06-03 03:14:34
  • Python实现常见坐标系的相互转换

    2021-11-15 18:32:48
  • 基于Python实现计算纳什均衡的示例详解

    2022-03-03 12:44:27
  • XHTML1.0与HTML兼容指引16条[译]

    2009-06-10 14:45:00
  • Python DataFrame 设置输出不显示index(索引)值的方法

    2022-01-13 20:02:38
  • 详解vue-cli 本地开发mock数据使用方法

    2024-05-10 14:20:21
  • asp之家 网络编程 m.aspxhome.com