如何将新表添加到列表中以进行mySQL复制?

时间:2011-12-05 10:52:46

标签: mysql replication

我在mySQL复制中的新手,我想只为某些选定的表设置永久复制。

这就是我考虑通过这个my.cnf命令进行过滤的原因:replicate-wild-do-table = mydb。%Replicate

这意味着我想要复制的所有表都将具有“Replicate”后缀。这是一个好的解决方案还是有更好的东西?

感谢您的提示!

Jakub

1 个答案:

答案 0 :(得分:1)

使用后缀时我想到了一些缺点:

  • 根据您选择的后缀,您最终可能会得到具有该后缀的表名,但您不想复制
  • 如果您决定更改表的复制这一事实,则必须更改表名,这意味着根据该表名更改所有内容(通常是源代码)。

因此,我建议在my.cnf中列出所有需要复制的表,并根据需要使用尽可能多的replicate-do-table指令。