Mysql复制主键冲突的问题及解决方法

发布时间:2020-08-10编辑:脚本学堂
本文介绍下,在mysql进行复制时,遇到主键冲突问题的解决方法,有需要的朋友参考下吧。

mysql中,多个master中复制的问题,多是自增主键的问题。

遇到这类情况时,可以考虑用auto_increment_increment和auto_increment_offset参数,加以解决之。

说明:
1,auto_increment_increment:控制增长的间隔
2,auto_increment_offset:控制AUTO_INCREMENT的开始值

举例说明:
有5台机器都作为master,则可以配置为:
auto_increment_increment = 5
auto_increment_offset = N (第N台机器)
因此,第一台机器的序列为:1,6,11,…;第二台机器的序列为:2,7,12,…;第三台机器的序列为:3,8,13,…等。

以后再遇到mysql主从同步时,如果有主键冲突的情况发生,这里提供的方法,说不定可以帮上你的大忙,呵呵。