在主数据库和从属数据库之间使用mysqlbinlogs执行mysql复制,是否可以仅复制几个关键表而不是整个数据库?Mysql - 仅复制数据库中的几个表
我非常喜欢甚至产生了不必要的表
的mysqlbinlogs如果这是不可能的,可能我再使用具有有限的表从与另设主从该会导致有限的mysqlbinlogs?
在主数据库和从属数据库之间使用mysqlbinlogs执行mysql复制,是否可以仅复制几个关键表而不是整个数据库?Mysql - 仅复制数据库中的几个表
我非常喜欢甚至产生了不必要的表
的mysqlbinlogs如果这是不可能的,可能我再使用具有有限的表从与另设主从该会导致有限的mysqlbinlogs?
将为所有表格生成Binlog。在另一个mysql实例上使用blackhole存储引擎来过滤binlog。这里是一个指导:http://jroller.com/dschneller/entry/mysql_replication_using_blackhole_engine
感谢您的回复,但我不是关于黑洞存储引擎如何帮助我过滤二进制日志很清楚,请您详细说明一下吗? – LTME 2012-03-07 22:40:33
您设置了执行二进制日志的从服务器。使用'replicate-ignore-db'和类似的设置来过滤要复制的表。对所有表使用'BLACKHOLE'存储。这台服务器将写入一个新的较小的二进制日志,这些表可以用作其他从服务器的主服务器。 – 2012-03-12 21:09:49
关于这个问题的文章:https://www.percona.com/blog/2007/11/07/filtered-mysql-replication/ – HectorJ 2015-10-12 10:59:42