我需要能够为MySQL表中的列添加索引。我使用的是Mysql Ver 14.12 Distrib 5.0.77和Percona-Toolkit 2.0.3。我可以使用Percona-Toolkit添加索引:
pt-online-schema-change --alter "ADD INDEX server (server) USING BTREE" h=host1,D=customer,t=test_percona_restructure,u=user,p=password
这在host1上运行正常。问题是这个变化没有被复制到host2和host3,这是不可取的。在其他两个实例上运行上述操作将破坏环境中的复制。
有没有办法可以实现上述并实时并复制到主机2和3?从文档中,我看到pt-table-sync
听起来可能很接近,但听起来你需要完成架构更改然后同步哪个对我不好。
任何帮助都会很棒。