如何向MySQL复制列表添加新表?

问题描述 投票:0回答:1

我是MySQL复制的初学者,我只想为某些选定的表设置永久复制。

这就是为什么我考虑通过此my.cnf命令进行过滤:

replicate-wild-do-table= mydb.%Replicate

它的意思是我要复制的所有表都将带有“ Replicate”后缀。这是一个好的解决方案还是有更好的选择?

mysql replication
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.