1062错误----主键冲突,出现这种情况就是从库出现插入操作,主库又重新来了一遍,iothread没问题,sqlthread出错

解决方案:mysql> stop slave;

mysql> set global sql_slave_skip_counter=1;

mysql> start slave;

故障模拟:

从库如果误插入mysql> insert into helei(text) values('iii');

Query OK, 1 row affected (0.28 sec)

mysql> select * from helei;

+----+------+

| id | text |

+----+------+

|  1 | aa

|

|  2 | bb

|

|  3 | cc

|

|  4 | ee

|

|  5 | ff

|

|  6 | gg

|

|  7 | hh

|

|  8 | iii

|

+----+------+

8 rows in set (0.00

sec)

mysql> show slave

status\G

***************************

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

Slave_IO_State: Waiting for

master to send event

Master_Host: 192.168.1.250

Master_User: mysync

Master_Port: 2503306

Connect_Retry: 60

Master_Log_File: mysql-bin.000005

Read_Master_Log_Pos: 2509

Relay_Log_File:

HE1-relay-bin.000005

Relay_Log_Pos: 480

Relay_Master_Log_File: mysql-bin.000005

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

这时候从库是正常的,但由于从库私自插入数据,已经和主库不一致,如果这时主库也插入相同的数据

主库此时没有8,iii这条记录

mysql> select * from helei;

+----+------+

| id | text |

+----+------+

|  1 | aa

|

|  2 | bb

|

|  3 | cc

|

|  4 | ee

|

|  5 | ff

|

|  6 | gg

|

|  7 | hh

|

+----+------+

7 rows in set (0.00

sec)

mysql>show slave status\G

***************************

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

Slave_IO_State: Waiting for

master to send event

Master_Host: 192.168.1.250

Master_User: mysync

Master_Port: 2503306

Connect_Retry: 60

Master_Log_File: mysql-bin.000005

Read_Master_Log_Pos: 2709

Relay_Log_File:

HE1-relay-bin.000005

Relay_Log_Pos: 480

Relay_Master_Log_File: mysql-bin.000005

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: Could not execute Write_rows event on table test.helei;

Duplicate entry '8' for key 'PRIMARY', Error_code: 1062; handler error

HA_ERR_FOUND_DUPP_KEY; the event's master log mysql-bin.000005, end_log_pos

2678

Skip_Counter: 0

Exec_Master_Log_Pos: 2509

Relay_Log_Space: 851

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: Could not

execute Write_rows event on table test.helei; Duplicate entry '8' for key

'PRIMARY', Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event's

master log mysql-bin.000005, end_log_pos 2678

Replicate_Ignore_Server_Ids:

Master_Server_Id: 2503306

Master_UUID:

f7c96432-f665-11e5-943f-000c2967a454

Master_Info_File:

/data/mysql/master.info

SQL_Delay: 0

SQL_Remaining_Delay: NULL

Slave_SQL_Running_State:

Master_Retry_Count: 86400

Master_Bind:

Last_IO_Error_Timestamp:

Last_SQL_Error_Timestamp: 160331 09:12:02

Master_SSL_Crl:

Master_SSL_Crlpath:

Retrieved_Gtid_Set:

Executed_Gtid_Set:

Auto_Position: 0

1 row in

set (0.00 sec)

1062错误----主键冲突,出现这种情况就是从库出现插入操作,主库又重新来了一遍,iothread没问题,sqlthread出错

出现这样的问题,先停从库,set跳过这条事务

HE1从库操作

mysql> stop slave;

Query OK, 0 rows

affected (0.26 sec)

mysql> set global sql_slave_skip_counter=1;(这里写10也是一样的,最好不用这种方法,用pt-slave-restart,无需手动stop/start slave)

Query OK, 0 rows

affected (0.30 sec)

mysql> start slave;

Query OK, 0 rows

affected (0.04 sec)

mysql> show slave status\G

***************************

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

Slave_IO_State: Waiting for

master to send event

Master_Host: 192.168.1.250

Master_User: mysync

Master_Port: 2503306

Connect_Retry: 60

Master_Log_File: mysql-bin.000005

Read_Master_Log_Pos: 2909

Relay_Log_File:

HE1-relay-bin.000006

Relay_Log_Pos: 283

Relay_Master_Log_File: mysql-bin.000005

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB:

Replicate_Ignore_DB:

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno: 0

Last_Error:

Skip_Counter: 0

Exec_Master_Log_Pos: 2909

Relay_Log_Space: 1214

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: 0

Master_SSL_Verify_Server_Cert:

No

Last_IO_Errno: 0

Last_IO_Error:

Last_SQL_Errno: 0

Last_SQL_Error:

Replicate_Ignore_Server_Ids:

Master_Server_Id: 2503306

Master_UUID:

f7c96432-f665-11e5-943f-000c2967a454

Master_Info_File:

/data/mysql/master.info

SQL_Delay: 0

SQL_Remaining_Delay: NULL

Slave_SQL_Running_State: Slave has read

all relay log; waiting for the slave I/O thread to update it

Master_Retry_Count: 86400

Master_Bind:

Last_IO_Error_Timestamp:

Last_SQL_Error_Timestamp:

Master_SSL_Crl:

Master_SSL_Crlpath:

Retrieved_Gtid_Set:

Executed_Gtid_Set:

Auto_Position: 0

1 row in set (0.00

sec)

mysql 从库跳过1062_3分钟解决MySQL 1062 主从错误相关推荐

  1. 3分钟解决MySQL 1032 主从错误(转)

    转自  https://blog.51cto.com/suifu/1845457 3分钟解决MySQL 1032主从错误 Part1:写在最前 1032错误----现在生产库中好多数据,在从库误删了, ...

  2. 3分钟解决MySQL 1032 主从错误

    3分钟解决MySQL 1032主从错误 Part1:写在最前 1032错误----现在生产库中好多数据,在从库误删了,生产库更新后找不到了,现在主从不同步了,再跳过错误也没用,因为没这条,再更新还会报 ...

  3. mysql 1032错误_3分钟解决MySQL 1032 主从错误

    wKioL1gapS3yFcPpAAA4eVx2Dz8496.jpg 3分钟解决MySQL 1032主从错误 Part1:写在最前 1032错误----现在生产库中好多数据,在从库误删了,生产库更新后 ...

  4. mysql主从1594错误_3分钟解决MySQL主从1594错误

    3分钟解决MySQL主从1594错误简介 Part1:写在最前 1594这个错误看起来挺严重的,会提示你binlog文件或者Relay log损坏了,例如binary log is corrupted ...

  5. 清空MySQL单库下所有表数据 || 删除MySQL单库下所有表

    一.清空MySQL单库下所有表数据 -- 清空MySQL单库下所有表数据 SELECT CONCAT('truncate table ',TABLE_NAME,';') AS PLEASE_EXEC_ ...

  6. mysql从库比主库数据多_linux mysql主从复制配置

    1.设置主库master的servie-id值并且开启bin-log功能参数 vi /etc/my.cnf 修改my.cnf的参数: [mysqld] server-id=1 //每一个库的serve ...

  7. linux下安装Mysql(干货!!!)解决mysql 1130问题,远程登录问题

    转载自:http://www.cnblogs.com/xxoome/p/5864912.html linux版本:CentOS7 64位     1.下载安装包"mysql-5.6.33-l ...

  8. 装mysql最后一步没响应_解决MySQL安装到最后一步未响应的三种方法

    这种情况一般是你以前安装过MySQL数据库服务项被占用了. 解决方法: 方法一:安装MySQL的时候在这一步时它默认的服务名是"MySQL" 只需要把这个名字改了就可以了.可以把默 ...

  9. linux mysql 主从 1130_linux下安装Mysql(干货!!!)解决mysql 1130问题,远程登录问题...

    转载自:http://www.cnblogs.com/xxoome/p/5864912.html linux版本:CentOS7 64位 1.下载安装包"mysql-5.6.33-linux ...

最新文章

  1. 前端见微知著工具篇:Bower组件管控
  2. 用python写脚本看什么书-你用 Python 写过哪些有趣的脚本?
  3. [导入]ASP.NET 2.0 读取配置文件[INI](示例代码下载)
  4. 在Eclipse中使用JUnit4进行单元测试(中级篇)
  5. oracle故障级别划分,jfinal 2.2 oracle 事务级别问题
  6. python传参_Python的赋值和传参
  7. 友元是c还是java_[C++]【类】友元的三种声明及注意事项
  8. TcxLookupComboBox
  9. 安卓ListView中CheckBox的使用(支持Item列表项的删除,全选,全不选)
  10. try catch finally的理解
  11. mysql驱动和url在5.7以上版本变化
  12. Dual Thrust 商品期货 (注释版)
  13. 迅雷高速通道破解教程
  14. 哪些用户需要代码签名证书
  15. appinventor计算机教程,App Inventor编程开发集锦2-计算器-第2课-实现常规操作
  16. maven 多模块项目,打包其中一个项目,Could not find artifact org.javaboy:commons:pom:1.0-SNAPSHOT
  17. 计算机中分页符号是什么,2013年职称计算机操Word2003精选知识点:分页符号
  18. 低码框架 json-script-rule 高级查询说明
  19. python求解接近中心性
  20. 博智林产品经理二面面试

热门文章

  1. 我们如何学习:学会学习再学习
  2. 搞笑--为毛我顶多是个包工头
  3. win10点文件夹转圈圈假死机
  4. 女程序员们的结婚要求
  5. mysql扫盲篇_MySQL小白扫盲(一)
  6. 【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP8266 + MQ3酒精传感器 + webserver(局域网内曲线变化图)+ 自定义飞书告警
  7. 教你根据情况快速导入单号查询快递单号物流
  8. 最全各国人口数据,人口的高出生率与高死亡率竟然是这些国家
  9. dcos - docker的日志收集
  10. 水浒传 第三十六回 没遮拦追赶及时雨 船火儿夜闹浔阳江