从MySQL 5.1 master复制到5.6 slave失败,因为’INSERT … VALUES(NOW())’导致’Error_code:1062′ - 空宝网


从MySQL 5.1 master复制到5.6 slave失败,因为’INSERT … VALUES(NOW())’导致’Error_code:1062′

可以删除表中ID为8072的行..您可以slave-skip-errors = 1062在my.cnf中添加选项并重启mysql

但是你必须非常谨慎地这样做,因为参考完整性是有原因的,如果没有它,你的奴隶就不能被令人满意地提升以取代主人硬件出现问题…

唯一的方法是:

您要FLUSH TABLES WITH READ LOCK;在数据库中复制
SHOW MASTER STATUS并复制file name和position
对要复制的数据库执行完整备份
然后释放表格 UNLOCK TABLES;
在奴隶

恢复数据库
执行此操作 CHANGE MASTER TO MASTER_HOST = ‘masterhost’, MASTER_USER
= ‘masteruser’, MASTER_PASSWORD = ‘masterpass’, MASTER_LOG_FILE = ‘filename’, MASTER_LOG_POS = ‘position’;
然后 start slave;

下一页:  巨大的数据库(> 600M记录/表)超时查询或达到内存限制?

喜欢 (0)
[请支持作者一杯咖啡,谢谢]
分享 (0)


您必须 登录 才能发表评论!