mysql ignore详解_MySQL replicate-ignore-db详解

0818b9ca8b590ca3270a3433284dd417.png

官方的解释是:在主从同步的环境中,replicate-ignore-db用来设置不需要同步的库。解释的太简单了,但是里面还有很多坑呢。生产库上不建议设置过滤规则。如果非要设置,那就用Replicate_Wild_Ignore_Table: mysql.%这种方式。实验探坑如下:

第一种情况

从库:

replicate-ignore-db = mysql

主库:

use mysql

CREATE TABLE test.testrepl1(

id int(5))ENGINE=INNODB DEFAULT CHARSET=UTF8;

从库不会同步。坑!

第二种情况

从库:

replicate-ignore-db = mysql

主库:

use test

CREATE TABLE mysql.testrepl2(

id int(5))ENGINE=INNODB DEFAULT CHARSET=UTF8;

从库不会同步。坑!

第三种情况

use test

update mysql.user set user = 'testuser5' where user = 'testuser1';

从库会同步<

你可能感兴趣的:(mysql,ignore详解)