描述

MySQL主从切换修改表结构,在从库把varchar(100) 修改为text之后,重启sql_thread 失败,报错为:

Last_SQL_Errno: 1677
Last_SQL_Error: Column 2 of table 'dktest00.testaaa00' cannot be converted from type 'varchar(30)' to type 'varchar(30)'

处理

该问题主要是出现在主从表结构不一致的情况中,当主从的表结构不一致的时候就会出现以上问题。
修改MySQL主从同步的转换参数:slave_type_conversions
参数值:
ALL_LOSSY 从短类型向长类型转换,会发生数据的丢失,目标端会truncate 数据,来匹配目标端的表结构。这个参数值控制的是从大类型向小类型同步,如果是int --> bigint 这种的同步,使用该值不生效,需要使用all_non_lossy。
ALL_NON_LOSSY只控制小类型往大类型的数据同步,目标端的数据类型足够长以容纳数据,不会造成数据丢失。
ALL_LOSSY,ALL_NON_LOSSY 支持大到小也支持小到大
empty不允许不同类型的转换

转换同步详细内容:https://dev.mysql.com/doc/refman/5.5/en/replication-features-differing-tables.html

mysql err 1677相关推荐

  1. MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

    [实施工程师]MySQL:[Err] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'CREATE_TIME' a ...

  2. mysql.err日志分析_Mysql日志解析

    转载:https://www.cnblogs.com/Fly-Wind/p/5674382.html 修改Mysql配置 Mysql配置地址为: C:\Program Files (x86)\MySQ ...

  3. Mysql err 1055

    目录: 错误信息 原因分析 解决方案 操作示例 错误信息 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause ...

  4. mysql:[ERR] 32> 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘createTime‘ at ro

    1.问题提出: 今天准备把Mysql数据库A传输到Mysql数据库AA中. 2.查看两个数据库的版本 A库:5.6.39 B库:8.0.19 3. 数据传输 3.1 工具-数据传输 3.2 选择源和目 ...

  5. mysql .err 怎么查看_MySQL日志设置及查看方法

    MySQL有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin 默 ...

  6. mysql err 1349_MySQL 视图 第1349号错误解决方法

    代码如下: CREATE OR REPLACE VIEW BLOG_V_ADMIN (ID,NICKNAME,SEX,EMAIL,PHONE,QQ,MSN,HTTP,REGISTER_TIME, IP ...

  7. mysql err 1118_MySQL ERROR1118报错详解 Row size too large

    ERROR1118的报错信息分为两种: 1.ERROR 1118 (42000): Row size too large. The maximum row size for the used tabl ...

  8. mysql [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘

    导入sql报错 [ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是 ...

  9. Linux环境编译安装Mysql以及PHP中文乱码解决

    mysql安装  5.6以后可能会收费,所以选择5.1 以下从台湾中山大学镜像下载 1.首先要安装C++编译环境 # yum install gcc-c++ 2.下载解压 # wget http:// ...

最新文章

  1. html5 minlength,HTML5中是否有minlength验证属性?
  2. spaCy教程(翻译自官网)
  3. 如何备份服务器日志到其他服务器_KIWI Syslog日志服务器搭建及配置
  4. 基于云平台的家居综合监测管理系统的设计与实现
  5. Linux用户和用户组和文件权限介绍
  6. [Python] 拉格朗日插值
  7. Java中如何循环删除一个集合(如List)中的多个元素
  8. C#通用类库--数字转为人民币汉字大写表示
  9. [原]ASP.NET MVC 3 Razor + jqGrid 示例
  10. 数字和模拟通信系统 中文版_浏览器指纹欺骗工具-VMLogin中文版是怎么一个反指纹防关联浏览器...
  11. mysql5.7下载镜像_docker重新打包MySQL5.7镜像
  12. 欧姆龙cp1h指令讲解_欧姆龙plc指令讲解.ppt
  13. 计算机组成原理——指令格式设计
  14. 业务需求、用户需求和功能需求
  15. 数字图像处理的发展历史、应用领域、主要来源
  16. 使用PS让图片制作出渐变效果
  17. 宁德时代打响增长保卫战
  18. 联想电脑thinkPad开机黑屏
  19. [LeetCode] 871. Minimum Number of Refueling Stops
  20. 微信小程序自定义组件数据、方法和属性

热门文章

  1. css怎么动画中该透明度,CSS如何实现透明度变化的动画
  2. c# richtextbox转html,WPF操作RichTextBox(转)
  3. android学习笔记----短信发送器
  4. 招沿实业投资理财二三事教你轻松钱生钱
  5. chromium源码下载并编译
  6. 最佳的SCADA软件推荐
  7. 只有微型计算机使用ascii码,[转载]2012年4月网考 计算机应用基础 单选题7
  8. Android USB同时打开双路摄像头
  9. 用playbook安装Apache,修改端口,配置ServerName,修改主页,设置开机自启
  10. Python中的CIL详解