Could not execute Write_rows event on table MyData.MyTable; Duplicate entry 'XXXXXXXXXX-17-XXXXXXXXXX' for key 'PRIMARY', Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event's master log mysql-bin.000187, end_log_pos 363201524
配置中使用了
low_priority_updates            = 1所有数据更新都是通过
REPLACE DELAYED INTO不知道是否跟这个有关

解决方案 »

  1.   

    难道两个Master读是id自增1的吗
    没有auto_increment_offset错开?
      

  2.   

    查pos 363201524的语句本身mysql的复制就是异步的,不知道lz是怎么保证双master上的业务分配不过还是建议双master只使用单个做更新,另外一个只读
      

  3.   

    只知道MYSQL有主从备份的,同步的话,不了解,关注。
      

  4.   

    改成binlog_format=’STATEMENT’会不会好一些?现在是mixed