问题描述:

通过达梦DTS在将MySQL库迁移到达梦的过程中,出现列【NAMES】长度超出定义的问题导致中断。错误信息如下图:

问题分析:


经排查,该表的NAMES字段存放的是中文,MYSQL中使用的是UTF8编码。 在MySQL 中 varchar(1) 可以存一个汉字,DM 数据库是以字节为单位。gb18030 字符集,varchar(2) 才可以存一个汉字;UTF-8 字符集,varchar(3) 才可以存一个汉字。该names在MYSQL的长度为10,在迁移过程中,达梦数据库建表的names字段长度也是10,那么就会导致当该字段中文字符超过4个的时候,就会出现无法存下的问题。

解决方案:

在此种情况下,为了保证汉字可以完整的被存储,可以通过扩大字段长度。如MySQL表中的names字段长度为10,那么建议在达梦建表的时候该names字段长度为30.

更多达梦技术问题,欢迎访问达梦社区地址:https://eco.dameng.com

MySQL库迁移到达梦的过程中,出现列长度超出定义的问题导致中断相关推荐

  1. MySQL数据库迁移到达梦数据库过程详解

    1-达梦数据库本地安装: 数据库安装 | 达梦技术文档 2-使用可视化工具迁移达梦数据库: 从 MySQL 迁移到 DM | 达梦技术文档 可能遇到的问题: 2-1 连接数据库失败[Communica ...

  2. mysql数据库迁移到达梦数据库

    说明:在windowns上安装达梦数据库,并从mysql5.7迁移到达梦数据库8,此处使用的是达梦数据库的试用版本,如果要安装标准版或者企业版,可以花钱购买. 下载安装包 从达梦官网下载安装包,下载地 ...

  3. Mysql数据迁移到达梦数据库

    前言:由于达梦数据库的结构和mysql存在差异,mysql分了很多业务库,这里相当于是达梦数据库的用户(模式), 一个用户(模式)对应了mysql中的一个库. 一.安装达梦客户端工具: 二.完成安装后 ...

  4. 达梦数据库迁移教程(Mysql迁移到达梦数据库)

    前言 为了适配国产化,需要从 MySQL 迁移到达梦数据库,总体的迁移过程也不算复杂,在此记录如下 一.DM数据迁移工具 1.找到DM数据迁移工具 2.打开DM数据迁移工具 二.迁移工程 1.新建工程 ...

  5. mysql数据迁移到teradata_Mysql迁移到达梦数据库-Mysql到DM的应用迁移-给自增列赋值-GroupBy语法不兼容...

    现象描述 把基于Mysql 的应用移植到达梦数据库,我们进程碰到下面两个问题. 场景一: 在完成了数据和应用系统的移植后,应用一启动,看到日志框框报错:无法给自增列赋值. [仅当指定列列表,且 SET ...

  6. 用Dockerfile构建MySQL镜像并实现容器启动过程中MySQL数据库系统的初始化

    前一段时间就在研究用Dockerfile构建MySQL镜像并实现容器启动过程中MySQL数据库系统的初始化,但被一些无关紧要的事儿给耽误了,经过查阅<dockerfile最佳实践>及MyS ...

  7. 达梦数据库导入oracle数据_Java项目,从Oracle迁移到达梦数据库笔记

    达梦数据库是个国产数据库,据说对Oracle有很好的兼容,本人亲自从Oracle11g迁移到达梦6.0的数据库上来,遇到一些问题,以下是问题记录: 1.字段名错误 虽然达梦SQL可以兼容字段大小写,但 ...

  8. sqlserver mysql 7303_将MySQL库的表转入到MSSQL中的某个库中(Employees下的Employees表 → pubs库下)_2...

    将MySQL库的表转入到MSSQL中的某个库中(Employees下的Employees表 → pubs库下, 此pubs下的表名是employee,不冲突), 方法大致以下几个(另有其他方法待补充) ...

  9. 达梦数据库迁移oracle数据乱码,oracle迁移到达梦数据库之存储过程中char类型的不同处理...

    oracle迁移到dm之存储过程中char类型的不同处理 1.问题描述: oracle迁移到dm后,oracle正常使用的存储过程,在dm中使用报错:字符串截断 2.查找原因: 2.1 对比oracl ...

最新文章

  1. Windows 到 Linux 之旅: 第 8 部分. 备份与恢复
  2. 配置kali linux
  3. DVWA学习(一)SQL Injection
  4. Boost:重复计数器测试程序
  5. 05 JS基础DOM
  6. 诺基亚五摄手机国行版终于来了:下午见!
  7. java h5 交互 传数组, JS数组/对象的值为什么变了?你需要深入理解对象的值传递...
  8. mac os 开启redis_【漫画】谈谈Redis持久化
  9. Linux系统Load average负载详细解释
  10. Denoise Autoencoder
  11. 基于Python的手写拼音识别
  12. 神器啊!轻松用 Python 写个 APP!
  13. HDU6834 Yukikaze and Smooth numbers
  14. tersorrt安装_pytorch/mxnet模型tensorrt部署
  15. シェリーヌ / 老师
  16. 艺术摄影--光线的运用(2学时)--SDUST
  17. Django模型类与后台管理
  18. mysql主从复制、读写分离集群/etc/my.cnf配置文件
  19. 阿里巴巴校招三面面经
  20. SpringBoot集成之过滤器

热门文章

  1. marlin2.0.5.4配置详解
  2. 柔性电子:铁电 高分辨率和极大压力范围内内的线性响应
  3. 王立铭紧急发声:为什么基因编辑婴儿在今天不可原谅?
  4. 机器学习超详细实践攻略(1):盘点scikit-learn里那些有趣又有用的彩蛋级入门数据集
  5. c语言程序设计学了什么知识,初学C语言编程基础知识
  6. 人效九宫格|三个提升路径,三种管理模式,让人效实时可量化
  7. 使用Gaps做手游服务器性能测试的一点心得
  8. java网站挂掉_spring boot突然挂掉4个节点的线上事故
  9. 【PyTorch实战】图像描述——让神经网络看图讲故事
  10. 关于供应链,一文教你全面了解什么是供应链