mysqlignore-db 根据服务器 my.cnf 工作,AFAIK,
i.e.
binlog-ignore-db = mysql
replicate-ignore-db = mysql
我不确定,如果这也适用于客户端,任何人都可以解释该机制,我如何能够从主机发送但不能在客户端接受。
我为什么要这样做?我有多个从属“2 从属”必须复制 MySQL 表,其中其他 2 个不应该被覆盖。每个其他表都将被复制。
读这个:http://dev.mysql.com/doc/refman/5.6/en/replication-rules-db-options.html http://dev.mysql.com/doc/refman/5.6/en/replication-rules-db-options.html没有让我说得足够清楚。
binlog-ignore-db http://dev.mysql.com/doc/refman/5.6/en/replication-options-binary-log.html#option_mysqld_binlog-ignore-db是一个主站设置,它告诉主站不要记录所列出的数据库上发生的更改。
replicate-ignore-db http://dev.mysql.com/doc/refman/5.6/en/replication-options-slave.html#option_mysqld_replicate-ignore-db是一个从机端设置,它告诉从机忽略与列出的数据库相关的传入日志信息
典型的用例是当您想要将不同的数据库从一个主服务器复制到不同的从服务器时。主服务器必须记录所有数据库中发生的所有更改(减去那些可能被排除的更改)binlog-ignore-db
,即不会在任何地方复制的数据库)。
每个从站将接收完整的二进制日志,但只会复制与所选数据库(即数据库not被排除在外replicate-ignore-db
-- 这个列表在每个从站上都会有所不同)。
(mysql
数据库是系统数据库,它应该两端都被忽略,除非你真的,真的真的知道你在做什么)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)