今天一台slave突然报错,最终定位是有两个系统,有一个系统写入不规范引起。这边不详细介绍这个问题,记录一下和1677相关一个bug(不算?)一些参数

Last_SQL_Errno: 1677

Last_SQL_Error: Column 0 of table ‘aa.heartbeat’ cannot be converted from type ‘smallint’ to type ‘int(11)’

@Shane Bester 建议slave_type_conversions=ALL_NON_LOSSY,能解决这个问题。以前没有关注过这个参数,我们线上环境都没有设置。

slave_type_conversions:在slave上进行字段类型转化的,因为主备之间可能在某些情况下,有相同的表名,但字段多少、字段类型、字段顺序不一样,可能导致1677错误,这时需要设置相应参数来进行处理。

MySQL 5.5.3版本开始,支持属性提升特性,包括有损转化和无损转换

参数支持值:

1、ALL_LOSSY:可以将int型转化成tinyint,存在截断的情况,有损转化

2、ALL_NON_LOSSY:不允许出现截断情况,slave的类型范围大于master方可转化。设置这个参数后,如果存在截断情况,slave会报错

3、以后两个参数都设置,就存在截断的情况

4、未设置,主备之间必须一致

在slave上类型转化需要注意:

Whether you use statement-based or row-based replication, the slave’s copy of the table cannot contain more columns than the master’s copy if you wish to employ attribute promotion.

参考:http://dev.mysql.com/doc/refman/5.5/en/replication-features-differing-tables.html#replication-features-attribute-promotion

觉得文章有用?立即:

和朋友一起 共学习 共进步!

猜想失败,您看看下面的文章有用吗?

mysql error 1677_MySQL slave error 1677相关推荐

  1. mysql主从错误1677_MySQL slave error 1677

    今天一台slave突然报错,最终定位是有两个系统,有一个系统写入不规范引起.这边不详细介绍这个问题,记录一下和1677相关一个bug(不算?)一些参数 Last_SQL_Errno: 1677 Las ...

  2. MySQL 主主报错: Fatal error: The slave I/O thread stops because master and slave have

    Mysql 主主启动错误处理 error 信息: Slave_IO_State: Master_Host: 192.168.6.87 Master_User: replication Master_P ...

  3. mysql 主主忽略错误_MySQL 主主报错: Fatal error: The slave I/O thread stops because master and slave have...

    Mysql 主主启动错误处理 error 信息: Slave_IO_State: Master_Host: 192.168.6.87 Master_User: replication Master_P ...

  4. Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs

    show slave status\G 发现有下面报错,导致复制起不来 - Relay_Master_Log_File: Slave_IO_Running: No Slave_SQL_Running: ...

  5. mysql主主报错_MySQL 主主报错: Fatal error: The slave I/O thread stops because master and slave have...

    Mysql 主主启动错误处理 error 信息: Slave_IO_State: Master_Host: 192.168.6.87 Master_User: replication Master_P ...

  6. 主从复制报错Fatal error:The slave I/O thread stops because master and slave have equal MySQL server UUIDs;

    异常 在MySQL中开启主从复制失败: 原因 先确定主机和从机的server-id是否不一样,如果一样也会导致主从复制失败.主机和从机的server-id在/etc/my.cnf配置文件中配置的,下面 ...

  7. Mysql主从同步报错解决:Fatal error: The slave I/O thread stops because master and slave have equal..

    报错信息:   在搭建Mysql主从架构过程中,由于从服务器是克隆的主服务器系统,导致主从Mysql uuid相同, Slave_IO无法启动,报错如下:   Last_IO_Error: Fatal ...

  8. mysql主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server

    问题:在mysql主从同步的过程中检查主从同步状态时IO线程报错 Last_IO_Error: Fatal error: The slave I/O thread stops because mast ...

  9. Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL ser

    配置mysql主从模式完毕后 show slave status\G; 查看slave配置中出错: Slave_IO_Running: No Last_IO_Error: Fatal error: T ...

最新文章

  1. JavaScript单行代码
  2. JAVA虚拟机关闭钩子(Shutdown Hook)
  3. 掌门教育微服务体系 Solar 第 3 弹:Nacos 企业级落地下篇
  4. Python爬虫开发:正则表达式re的使用
  5. Android 点击应用外的Url拉起应用
  6. 研究Mysql优化得出一些建设性的方案
  7. 鹤峰:美丽的茶乡—— 舞狮篇
  8. c语言均值滤波程序,均值滤波C语言代码实现的一种简单方式
  9. python123第6周答案_python123 测验6: 组合数据类型 (第6周)
  10. python未来人工智能主流_python深度学习,未来人工智能三大境界的划分
  11. 日志服务Python消费组实战(三):实时跨域监测多日志库数据
  12. PADS9.5 原理图和封装制作——以STM32F103为例
  13. fastText、TextCNN、TextRNN……这里有一套NLP文本分类深度学习方法库供你选择
  14. vue 中使用 js-xlsx 导出数据导 excle, 支持多 sheet
  15. vue 做的酷狗音乐网页版 ,酷狗音乐网页版,ui界面模仿原生酷狗音乐
  16. 我的回忆录:如何成为会写书的程序员?
  17. sublime Boxy Theme安装方法
  18. 计算机音乐有哪些优势,谈谈用电脑听无损音乐的好处
  19. 如果不能产生价值,阅读便毫无意义
  20. There is no getter for property named ‘keyword‘ in ‘class cn.wolfcode.qo.Subentry‘] with root caus

热门文章

  1. Typora崩溃 与 设置备份
  2. 五子棋游戏-1(绘制棋盘)
  3. HTML+css简单实现手机邮箱导航网页
  4. word转html linux java,Java-linux下如何代码实现word转换成html
  5. 智能语音机器人语音识别系统
  6. 小米 13和iQOO 11区别 参数对比评测
  7. 锐目对讲机的使用方法详解
  8. 如何从面试官中知道自己需要准备什么
  9. 【Vite】1380- 详解 Vite 依赖预构建流程
  10. Keil用ST-LINK下载STM32程序后不自动运行