MySQL主从复制的一个坑

2018-02-27 20:33:55  对羊弹琴

在配置主从复制测试同步的时候,没有use dbname;直接执行 insert into dbname.tablename(col1) values (value1)语句,在从库发现没有同步,最先以为是有延迟,但在从库的relaylog中有发现该语句。

而且如果有use dbname;直接执行insert into tablename(col1) values (value1)的时候从库可以正常同步该数据。

查了手册发现:Mysql默认是同步指定数据库下的更新操作,若要跨库操作更新同步,就必须指定replicate- wild-do-table参数。所以修改了配置文件

replicate-wild-do-table=test_slave.%
replicate-wild-do-table=test_slave1.%

该配置表示允许test_slave和test_slave1数据库里的所有表被跨库同步。

再测试执行insert into dbname.tablename(col1) values (value1)发现可以

 mysql
评论(0) 最后更新于 2018-02-27 20:35:12