我正在尝试设置多源复制,我正在阅读教程:多源复制
我想我找到了我们要找的东西!但是我有几个问题,因为这是我第一次尝试配置MySQL复制。
我们将有2个(或更多,将来会一个接一个地增加)服务器(主服务器),它们将安装在外部IP(不同的客户办公室)上,1个“主服务器”(从服务器)安装在一个“Web服务器”上(暂时不知道在哪里)。
>
是否有可能在为其他主机(和从机)设置好所有内容后添加一个“主机”,而不重新启动每台服务器?未来很可能会增加多个大师。
如果我们使用自动增量,而该字段不是我的主键,我必须设置零件“auto_increment_increment”吗?这是因为随着时间的推移,大师的数量会发生变化。
我们是否绝对需要使用InnoDB使表能够在多源复制中复制它们?或者有可能使用Myisam?
有没有可能只复制几个表,我的意思是忽略一些表?我们必须使用这个:REPLICATE_IGNORE_TABLE吗?
>
是的,您可以使用以下对从机的查询将新的主机添加到您的多源设置中:
将MASTER更改为master_host='master1',master_user='rpl',master_port=3451,master_password=''\master_log_file='master1-bin.000006',master_log_pos=628(对于通道'master-1');
auto_increment_increment是每次生成自动递增值时服务器将递增的量。该变量用于主-主复制,不要认为在多源复制设置中可以使用它。