准备:两台机器一主一从

192.168.1.150 主

192.168.1.151 从

数据库主从配置完毕,并且主从正常工作中。

开始模拟线上的错误

首先用root用户进入到从数据库,人为的插入一条数据(当然了从数据库已经配置了read_only),这里只是为了模拟错误。

在从数据库执行sql语句

insert into user_logs (account_id,category,type,value1,value2,value3,ctime) values(8888,1,1,'test','test','test',12345678);

我们在主的上面也执行上面的语句,主数据库执行sql语句后。

然后我们再看从数据库的状态 show slave status \G

很明显会报错的,报错原因就不说了,一看就看出来了。

当然了声明一下,线上的报错内容不是这个,那种错误比较难模拟,所以就借用了这种错误,但是解决方发都一样的。

分析出报错原因后,就开始解决。首先我们开始把这个报错的sql语句跳过去,我们后期可以再重新导入或者修改。

我们在从库上执行以下步骤

1 stop slave;

2 set global sql_slave_skip_counter=1;

3 start slave;

会发现错误已经跳过去了。主从恢复正常。

总结:线上的错误可能多种多样,我们选择跳过错误时要分析,是否影响我们后续的业务,如果不影响,可以直接跳过,如果有影响,最好是从新导入数据。

mysql sql语句遇到错误继续_MySQL从数据库sql语句执行错误解决方法相关推荐

  1. mysql删去root用户无法登录_MySQL误删root用户导致无法登陆解决方法

    测试环境 删除前 mysql> select user,host,password from mysql.user; +------+-----------+------------------ ...

  2. 80m的mysql文件要导入多久_mysql导入数据库文件最大限制更改解决方法:You probably tried to upload too large file...

    最近一次在用phpmyadmin导入mysql数据库时,偶的15M的数据库不能导入,mysql数据库最大只能导入2M.. phpmyadmin数据库导入出错: You probably tried t ...

  3. mysql limit 动态参数_MySQL中limit使用动态参数的解决方法(拼接SQL字符串语句来执行SQL)...

    官方好像说过limit已经在5.6版本上支持了动态参数,但是测试时依然还是不行. 那么要解决limit动态参数唯一能做的就是使用字符串SQL拼接的形式,然后再进行执行. 一般有以下方式解决: 1.存储 ...

  4. 达梦8数据库更新语句包含单引号双引号引起转义字符执行失败解决方法全网唯一

    达梦数据库更新语句包含单引号双引号引起执行失败解决方法全网唯一 如果一个更新的UPDATE更新语句的内容包含单引号',会引起执行错误! 错误的类型不止这一种,但是都是因为内容里面包含转义字符单引号引起 ...

  5. SQL SERVER 2005 数据库状态为“可疑”的解决方法(转)

    SQL SERVER 2005 数据库状态为"可疑"的解决方法(转) 2010-01-04 15:10 在被设置为"可疑"后很纳闷,之前没有遇到此类情况,问了几 ...

  6. SQL SERVER 2005 数据库状态为“可疑”的解决方法

    重启服务 -------------------------------------------------- 日志文件丢了,建一个日志文件 ----------------------------- ...

  7. unittest 出报告 并配合 jenkins,发现有用例错误,但是构建没出现红点 的解决方法

    unittest 出报告 并配合 jenkins,发现有用例错误,但是构建没出现红点 的解决方法 参考文章: (1)unittest 出报告 并配合 jenkins,发现有用例错误,但是构建没出现红点 ...

  8. git错误“无法推送一些引用到xxx“的解决方法

    git错误"无法推送一些引用到xxx"的解决方法 参考文章: (1)git错误"无法推送一些引用到xxx"的解决方法 (2)https://www.cnblog ...

  9. 用浏览器测试Get与Post Webservice,Post一直报405错误,而Get能够成功的原因与解决方法

    用浏览器测试Get与Post Webservice,Post一直报405错误,而Get能够成功的原因与解决方法 参考文章: (1)用浏览器测试Get与Post Webservice,Post一直报40 ...

  10. php _get invalid,PHP 错误: ZipArchive::getFromName(): Invalid or unitialized Zip object in 解决方法...

    PHP 错误: ZipArchive::getFromName(): Invalid or unitialized Zip object in 解决方法 发布于 2014-11-07 15:00:00 ...

最新文章

  1. 科技城|从专利布局看人工智能领域全球竞争与中国面临的挑战
  2. JAVA SE学习day_13 :Map 查找表
  3. Mysql 如何设置字段自动获取当前时间,附带添加字段和修改字段的例子
  4. c++将文本中的字符串一次读入到内存
  5. 和get redis_Springboot2连接redis哨兵模式
  6. 啥是符号式API,命令式API:TF 2.0两种搭建都支持,该怎么选?
  7. 微信支付开发(3) 对账单
  8. js 通过正则表达式验证身份证格式
  9. 商用密码应用解决方案编写指南
  10. 超实用带格子的便签 便签格子的用法
  11. 企业服务器固态硬盘寿命,SSD固态硬盘使用寿命短?_企业存储技术与评测-中关村在线...
  12. centos 上搭建FC SAN
  13. pdf如何做到批量格式转换?
  14. win10计算机亮度无法调节,Win10电脑无法调节亮度怎么办 Win10系统不能调节屏幕亮度解决方法...
  15. win10系统怎么做电影服务器,瞧瞧Win10是如何将电影推送到电视机上的
  16. M1的MacBook Air性能评测
  17. squeeze的意义
  18. pycharm 使用conda虚拟环境
  19. 数据结构大作业--迷宫问题
  20. 使用NDB调试网络栈

热门文章

  1. 【Websocket编程】基于libwebsockets实现客户端数据通信
  2. 将IDM添加到谷歌浏览器
  3. iOS 点击图片放大效果
  4. 虚拟化技术和容器技术详解
  5. Linux 软件源介绍
  6. jade 编译 html,学习前端模板引擎 jade (一)_html/css_WEB-ITnose
  7. Verilog基础语法(一)
  8. 纯CSS的导航下拉菜单
  9. Python+OpenCV3.3图像处理视频教程-贾志刚-专题视频课程
  10. DirectX 环境搭建问题汇总