我正在尝试设置多源复制,我正在阅读该教程:multi-source replication
我想我已经找到了我们正在寻找的东西!但我有几个问题,因为这是我第一次尝试配置MySQL复制。
我们将在外部IP(不同的客户办公室)上安装2个(或更多,将来会逐个添加)服务器(主服务器)和安装在1上的“主服务器”(从服务器) “网络服务器”(暂时不知道在哪里)。
一旦为其他主服务器(和从服务器)设置了所有内容而无需重新启动每台服务器,是否可以添加“主服务器”?将来,可能会添加多个主人。
如果我们使用自动增量并且该字段不是我的主键,我是否必须设置“auto_increment_increment”部分?这是因为主人的数量会随着时间而改变。
我们是否绝对需要使用InnoDB才能在多源复制中复制它们?或者可以使用MyISAM?
是否可以只复制几个表,我的意思是,忽略一些表?我们必须使用这个:REPLICATE_IGNORE_TABLE吗?
答案 0 :(得分:1)
是的,你可以在奴隶上使用以下查询为你的多源设置添加新的主人:
更改MASTER_HOST主页=' master1',MASTER_USER =' rpl',MASTER_PORT = 3451,MASTER_PASSWORD ='' \ MASTER_LOG_FILE =' master1-bin.000006',MASTER_LOG_POS = 628 FOR CHANNEL' master-1';
auto_increment_increment是每次生成自动递增值时服务器将递增的量。此变量旨在与主 - 主复制一起使用,不要认为您可以在多源复制设置中充分利用它。