tik*_*ike 6 mysql database-replication
mysql ignore-db根据服务器my.cnf AFAIK工作,
即
binlog-ignore-db = mysql
replicate-ignore-db = mysql
Run Code Online (Sandbox Code Playgroud)
我不确定,如果这也适用于客户端,任何人都可以解释这个机制,我怎样才能从master发送但不能在客户端接受.
我为什么要这样做?我有多个slave"2 slave"必须复制MySQL表,其他2不应该被覆盖.每个其他表都将被复制的位置.
阅读本文:http://dev.mysql.com/doc/refman/5.6/en/replication-rules-db-options.html并没有让我足够清楚.
Ran*_*eed 23
binlog-ignore-db 它是一个主端设置,它告诉Master不要记录列出的DB上发生的更改.
replicate-ignore-db 它是一个从属设置,它告诉Slave忽略与列出的DB相关的传入日志信息
典型的用例是当您想要将不同的数据库从一个Master复制到不同的Slave时.Master必须记录所有数据库中发生的所有更改(减去可能被排除的那些binlog-ignore-db,即不会在任何地方复制的数据库).
每个Slave都将收到完整的二进制日志,但只会复制与所选数据库相关的更改(即未排除的数据库replicate-ignore-db- 此列表在每个Slave上都会有所不同).
(mysql作为一个系统数据库,它应该从两端被忽略,除非你真的,真的真的知道你在做什么).