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