文档章节

mysql主从库同步错误:1062 Error 'Duplicate entry '1438019'

岸芷汀兰
 岸芷汀兰
发布于 2016/03/03 10:13
字数 317
阅读 161
收藏 2


mysql主从库同步错误:1062 Error 'Duplicate entry '1438019' for key 'PRIMARY'' on query ...   的问题的解决方案。


显然这个问题是因为插入重复主键导致从库不工作了,错误消息如下


mysql> show slave status\G;

*************************** 1. row ***************************

 Slave_IO_State: Waiting for master to send event

 Master_Host: 192.168.10.100

 Master_User: slave_user

 Master_Port: 3306

 Connect_Retry: 60

 Master_Log_File: mysql-bin.000773

 Read_Master_Log_Pos: 63325

 Relay_Log_File: server122-relay-bin.000002

 Relay_Log_Pos: 165661

 Relay_Master_Log_File: mysql-bin.000771

 Slave_IO_Running: Yes

 Slave_SQL_Running: No

 Replicate_Do_DB:

 Replicate_Ignore_DB:

 Replicate_Do_Table:

 Replicate_Ignore_Table:

 Replicate_Wild_Do_Table:

 Replicate_Wild_Ignore_Table:

 Last_Errno: 1062

 Last_Error: Error 'Duplicate entry '1438019' for key 'PRIMARY'' on query. Default database: 'otrs'. Query: 'INSERT INTO ticket (tn, title, create_time_unix, queue_id, ticket_lock_id, user_id, group_id, ticket_priority_id, ticket_state_id, ticket_answered, escalation_start_time, timeout, valid_id, create_time, create_by, change_time, change_by) VALUES ('2012061310001851', 'Your order ORD201205A000016 was bounced back', 1339585744, 44, 1, 43, 1, 3, 4, 0, 1339585744, 0, 1, current_timestamp, 43, current_timestamp, 43)'

 Skip_Counter: 0

 Exec_Master_Log_Pos: 41969067

 Relay_Log_Space: 625695

 Until_Condition: None

 Until_Log_File:

 Until_Log_Pos: 0

 Master_SSL_Allowed: No

 Master_SSL_CA_File:

 Master_SSL_CA_Path:

 Master_SSL_Cert:

 Master_SSL_Cipher:

 Master_SSL_Key:

 Seconds_Behind_Master: NULL

 Master_SSL_Verify_Server_Cert: No

 Last_IO_Errno: 0

 Last_IO_Error:

 Last_SQL_Errno: 1062

 Last_SQL_Error: Error 'Duplicate entry '1438019' for key 'PRIMARY'' on query. Default database: 'otrs'. Query: 'INSERT INTO ticket (tn, title, create_time_unix, queue_id, ticket_lock_id, user_id, group_id, ticket_priority_id, ticket_state_id, ticket_answered, escalation_start_time, timeout, valid_id, create_time, create_by, change_time, change_by) VALUES ('2012061310001851', 'Your order ORD201205A000016 was bounced back', 1339585744, 44, 1, 43, 1, 3, 4, 0, 1339585744, 0, 1, current_timestamp, 43, current_timestamp, 43)'

1 row in set (0.00 sec)


解决的办法:


修改mysql配置文件 /etc/my.cnf 在 [mysqld]下加一行 slave_skip_errors = 1062 ,保存.重启mysql. mysql slave可以正常同步了.


© 著作权归作者所有

岸芷汀兰
粉丝 28
博文 277
码字总数 90342
作品 0
南岸
高级程序员
私信 提问
MYSQL主从同步故障解决(主键重复)

MYSQL主从同步故障解决(主键重复) 转载 2010年04月05日 18:52:00 标签: mysql / nagios / sql / database / query / insert 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文...

rootliu
2018/03/08
150
0
MYSQL主从同步故障一例及解决过程!

公司里有两个mysql服务器做主从同步,某天Nagios发来报警短信,mysqla is down...赶紧联系机房,机房的人反馈来的信息是 HARDWARE ERROR 后面信息省略,让机房记下错误信息后让他们帮忙重启下...

热带冠头鱼
2017/03/21
0
0
mysql中的主从复制slave-skip-errors参数使用方法

在主从复制中,难免会遇到一些sql语句错误的问题。这个时候我们需要手动来重新设置中继日志的起始点了,有些麻烦。今天在看“2012华东架构师大会”视频的时候,发现淘宝丁奇的ppt里有这个参数...

rudy_gao
2015/08/19
0
0
Mysql使用总结

1. Sql 1.1.1 插入insert的使用 1.insert ignore into 1.insert ignore into 当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问...

hellooworld
2016/10/24
0
0
【MySQL】【复制】利用slave_exec_mode处理复制过程中出现的1062与1032错误

【MySQL】【复制】利用slaveexecmode参数处理复制过程中出现的1062与1032错误 背景: 今天张师兄在群里问了主从之间出现1032错误后,使用pt-slave-restart跳过后又出现了1062错误,该如何快速...

对唔住
2018/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

高速PCB设计软件allegro中与网络有关的约束规则设置

在allegro pcb的设计过程中,设计约束规则包括时序规则、间距规则、信号完整性规则以及物理规则等,本期主要详细讲解与物理、间距与电气约束中的线宽、线间距物理规则的设置。 一、线宽设置 ...

demyar
11分钟前
1
0
Linux 启动停止SpringBoot jar 程序部署Shell 脚本

#!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=algorithm.jar #使用说明,用来提示输入参数 usage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|status]...

草庐过客
13分钟前
2
0
mysql-connector-java驱动升级到8.0后数据库保存时间出现时差

1.问题:在一个新项目中用到了新版的mysql jdbc 驱动后,发现保存到数据库的时间出现了时差 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>......

ValSong
14分钟前
2
0
好程序员大数据教程Scala系列之隐式转换和隐式参数

5.1. 概念 隐式转换和隐式参数是Scala中两个非常强大的功能,利用隐式转换和隐式参数,你可以提供优雅的类库,对类库的使用者隐匿掉那些枯燥乏味的细节。 5.2. 作用 隐式的对类的方法进行增强...

好程序员官网
18分钟前
2
0
多线程必备

初次接触线程,可能有很多初学者搞不明白,始终云里雾里,那么本篇文章直接带大家介绍多线程必须知道的几个点 接下来没有多余,直接上干货 1. 进程和线程的区别是什么? 进程是执行着的应用程序,...

理性思考
21分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部