主键冲突的问题发生在我做主从的时候, 我将主库 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
重启数据库即可