#1.为 in_1.bbb、out_1.bbb 添加数据

create table  in_1.bbb(id int);
create table out_1.bbb(id int);
insert into  in_1.bbb values(1);
insert into out_1.bbb values(1);



# 以上操作 master-blkh-slave 都没有问题,潜在的问题是 out_1.bbb表 在slave上是不存在的
# 所以当有涉及到 insert into in_1.bbb select from out_1.bbb 等这样的操作时,会导致复制出现问题


# 2.使用 insert into select from 方式插入数据

insert into  in_1.bbb select id from out_1.bbb;


# 3.查看slave上的报错信息
(1) slave 同步报错,无 out_1.bbb 表

(2) 而且当恢复或者跳过错误的时候,也不知道 out_1.bbb 表上有多少数据,也没法人工手动修复数据

Replicate_Wild_Do_Table    : in_1.%,in_2.%
Replicate_Wild_Ignore_Table: out_1.%,out_2.%
Last_Errno: 1146
Last_Error: Error 'Table 'out_1.bbb' doesn't exist' on query. Default database: ''. Query: 'insert into  in_1.bbb select id from out_1.bbb'


# 4.建议复制的时候,最好还是选择全部库表都复制,避免开发过程中,不同人员和情况进行的编码操作导致同步异常


master上binlog-do-db等操作,弊端更多

binlog-do-db      = in1
binlog-do-db      = in2
binlog-ignore-db = out1
binlog-ignore-db = out2