MySQL主从主键冲突的问题

主键冲突的问题发生在我做主从的时候, 我将主库 dump 出来后, load 到从库, 开启同步是报的主键冲突. Error: Duplicate entry '0' for key 'PRIMARY'

我导入的时候, 因为不想长时间锁库, 所以用了如下导出参数

mysqldump -uroot -p --single-transaction --quick --master-data=2 --databases test1db  test2db > test12db.sql

在开启主从同步的时候, 提示我test2db 库中的一个表主键冲突(Error: 1062)

后来我登录到主库上查看该表, 发现只有这张表是 myisam 的表

在使用 --single-transaction --master-data=2 组合导出数据库时应该特别注意, 导出的所有的库和表都必须是 InnoDB 引擎才行!!!!

最后临时的解决办法是在配置文件中跳过了1062的错误

vim /etc/my.cnf

slave_skip_errors = 1062 

重启数据库即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容