迁移方案:
1.下载官方DM8开发版 产品下载-达梦数据

2.会下载到win系统下的左下角的开始

1.1.2 创建工程
右击空白处,新建


1.1.3 新建迁移


1.1.3.1 选择迁移方式

MySql迁移DM
1.1.3.2 配置数据源

输入你的mysql配置后,刷新,选择要迁移的数据库名
1.1.3.3 配置目的
输入你要迁入的达梦数据库的配置

1.1.3.4 迁移选项
先用默认
保持对象名大小写,不勾选,达梦默认表名和字段名都大写

1.1.3.5 指定模式

1.1.3.6 指定对象
全选你要迁移的表

1.1.3.7 审阅任务
点击完成开始迁移

1.1.3.8 迁移完成

1.1.4 查看迁移后的表
1.1.4.1 登录新用户ESO

1.1.4.2 查看表数据

迁移注意事项
1.需要避免表中的一些注释,会被视为无效的列

2.MySQL与达梦字符占位大小不同
Mysql SQL中使用的是UTF8编码。 在MySQL 中 varchar(1) 可以存一个汉字,DM 数据库是以字节为单位。gb18030 字符集,varchar(2) 才可以存一个汉字;UTF-8 字符集,varchar(3) 才可以存一个汉字。该names在MYSQL的长度为10,在迁移过程中,达梦数据库建表的names字段长度也是10,那么就会导致当该字段中文字符超过4个的时候,就会出现无法存下的问题。 如bit在mysql长度是1 在达梦中就是4 会导致结果中会有空格 "1 "
兼容性方案:
- 在MySQL中使用 def_flag=false 的语法在达梦数据库中会出现语法错误,因为达梦数据库无法识别 false。解决方法是将SQL语句中的 def_flag=false 替换为 def_flag=0,或者在数据层面进行调整。
publ

最低0.47元/天 解锁文章
4001

被折叠的 条评论
为什么被折叠?



