1.创建相应的MYSQL数据库,将脚本导入
2.使用DTS先用默认的驱动等来进行迁移,若发现有字段默认值存在乱码问题,
(若迁移出现(乱码导致长度超过字段长度)的默认值乱码报错)
指定驱动并使用如下格式url(test为数据库 可修改)
jdbc:mysql://localhost:3306/test?tinyInt1isBit=FALSE&transformedBit1sBoolean=FALSE&useUnicode=TRUE&characterEncoding=GBK
3.依次迁移
①表结构(索引、约束)
②数据
③注释
进行迁移
附:mysql 部分知识
① create schema test; --创建数据库名为test
use test; --使用数据库test,可理解为登录,即执行的sql都在这个库里
②使用sqlyog等工具导入sql脚本时,可能会存在失败,导入的sql文件大于系统默认的max_allowed_packet的值
SET GLOBAL max_allowed_packet=67108864; --(自己的测试环境才可这么操作)
③字符集部分
修改mysql 数据库字符集最有效方式(自己的测试环境才可这么操作)
select @@datadir; 查看数据目录
返回到data的上级目录,修改mysql.ini
修改mysql的my.ini文件中的字符集键值,
如 default-character-set = utf8
character_set_server = utf8
修改完后,重启mysql的服务,service mysql restart
使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8
+--------------------------+---------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:"mysql-5.0.37"share"charsets" |
+--------------------------+---------------------------------+
更多达梦相关材料可以参考达梦数据库官方适配中心https://eco.dameng.com/