mysql 从库跳过1062_3分钟解决MySQL 1062 主从错误
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 主从错误相关推荐
- 3分钟解决MySQL 1032 主从错误(转)
转自 https://blog.51cto.com/suifu/1845457 3分钟解决MySQL 1032主从错误 Part1:写在最前 1032错误----现在生产库中好多数据,在从库误删了, ...
- 3分钟解决MySQL 1032 主从错误
3分钟解决MySQL 1032主从错误 Part1:写在最前 1032错误----现在生产库中好多数据,在从库误删了,生产库更新后找不到了,现在主从不同步了,再跳过错误也没用,因为没这条,再更新还会报 ...
- mysql 1032错误_3分钟解决MySQL 1032 主从错误
wKioL1gapS3yFcPpAAA4eVx2Dz8496.jpg 3分钟解决MySQL 1032主从错误 Part1:写在最前 1032错误----现在生产库中好多数据,在从库误删了,生产库更新后 ...
- mysql主从1594错误_3分钟解决MySQL主从1594错误
3分钟解决MySQL主从1594错误简介 Part1:写在最前 1594这个错误看起来挺严重的,会提示你binlog文件或者Relay log损坏了,例如binary log is corrupted ...
- 清空MySQL单库下所有表数据 || 删除MySQL单库下所有表
一.清空MySQL单库下所有表数据 -- 清空MySQL单库下所有表数据 SELECT CONCAT('truncate table ',TABLE_NAME,';') AS PLEASE_EXEC_ ...
- mysql从库比主库数据多_linux mysql主从复制配置
1.设置主库master的servie-id值并且开启bin-log功能参数 vi /etc/my.cnf 修改my.cnf的参数: [mysqld] server-id=1 //每一个库的serve ...
- linux下安装Mysql(干货!!!)解决mysql 1130问题,远程登录问题
转载自:http://www.cnblogs.com/xxoome/p/5864912.html linux版本:CentOS7 64位 1.下载安装包"mysql-5.6.33-l ...
- 装mysql最后一步没响应_解决MySQL安装到最后一步未响应的三种方法
这种情况一般是你以前安装过MySQL数据库服务项被占用了. 解决方法: 方法一:安装MySQL的时候在这一步时它默认的服务名是"MySQL" 只需要把这个名字改了就可以了.可以把默 ...
- linux mysql 主从 1130_linux下安装Mysql(干货!!!)解决mysql 1130问题,远程登录问题...
转载自:http://www.cnblogs.com/xxoome/p/5864912.html linux版本:CentOS7 64位 1.下载安装包"mysql-5.6.33-linux ...
最新文章
- 前端见微知著工具篇:Bower组件管控
- 用python写脚本看什么书-你用 Python 写过哪些有趣的脚本?
- [导入]ASP.NET 2.0 读取配置文件[INI](示例代码下载)
- 在Eclipse中使用JUnit4进行单元测试(中级篇)
- oracle故障级别划分,jfinal 2.2 oracle 事务级别问题
- python传参_Python的赋值和传参
- 友元是c还是java_[C++]【类】友元的三种声明及注意事项
- TcxLookupComboBox
- 安卓ListView中CheckBox的使用(支持Item列表项的删除,全选,全不选)
- try catch finally的理解
- mysql驱动和url在5.7以上版本变化
- Dual Thrust 商品期货 (注释版)
- 迅雷高速通道破解教程
- 哪些用户需要代码签名证书
- appinventor计算机教程,App Inventor编程开发集锦2-计算器-第2课-实现常规操作
- maven 多模块项目,打包其中一个项目,Could not find artifact org.javaboy:commons:pom:1.0-SNAPSHOT
- 计算机中分页符号是什么,2013年职称计算机操Word2003精选知识点:分页符号
- 低码框架 json-script-rule 高级查询说明
- python求解接近中心性
- 博智林产品经理二面面试