2012-03-07 17 views
3

在主数据库和从属数据库之间使用mysqlbinlogs执行mysql复制,是否可以仅复制几个关键表而不是整个数据库?Mysql - 仅复制数据库中的几个表

  1. 我非常喜欢甚至产生了不必要的表

  2. 的mysqlbinlogs如果这是不可能的,可能我再使用具有有限的表从与另设主从该会导致有限的mysqlbinlogs?

+0

关于这个问题的文章:https://www.percona.com/blog/2007/11/07/filtered-mysql-replication/ – HectorJ 2015-10-12 10:59:42

回答

1

将为所有表格生成Binlog。在另一个mysql实例上使用blackhole存储引擎来过滤binlog。这里是一个指导:http://jroller.com/dschneller/entry/mysql_replication_using_blackhole_engine

+0

感谢您的回复,但我不是关于黑洞存储引擎如何帮助我过滤二进制日志很清楚,请您详细说明一下吗? – LTME 2012-03-07 22:40:33

+0

您设置了执行二进制日志的从服务器。使用'replicate-ignore-db'和类似的设置来过滤要复制的表。对所有表使用'BLACKHOLE'存储。这台服务器将写入一个新的较小的二进制日志,这些表可以用作其他从服务器的主服务器。 – 2012-03-12 21:09:49