我只是想检查我正在工作的复制设置。 该计划只复制一个数据库,所以根据我在MySQLconfiguration中使用replicate-do-db标志的MySQL文档。 然而,根据文档说,如果你的代码使用“db.table”格式的插入,它将无法正常工作。
请注意,这不会复制跨数据库语句,例如UPDATE some_db.some_table SET foo ='bar',同时select了不同的数据库或没有数据库。
那么,我的replicate-do-db标志和replicate-wild-do-table标志的组合是否解决了这个问题?
replicate-do-db = replicate_me replicate-wild-do-table = replicate_me.%
我只是想知道,因为复制工作需要。
并不是所有的 db.table INSERT都不能工作,而是跨数据库的不会工作(请参阅您链接的文档页面中的示例)。 你的复制可能工作,因为你没有做任何跨数据库INSERT ; 大多数人不会。
为此, replicate-wild-do-table不会改变任何东西。