Mysql复制技术中的主键冲突

Advanced MySQL Replication Techniques
http://dev.mysql.com/tech-resources/articles/advanced-mysql-replication.html

在多个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)