为了适配国产化,需要从 MySQL 迁移到达梦数据库,总体的迁移过程也不算复杂,在此记录如下

一、DM数据迁移工具

  • 1、找到DM数据迁移工具
  • 2、打开DM数据迁移工具

打开界面如下:

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_aspnet 迁移数据库到mysql

二、迁移工程

  • 1、新建工程

右键,选择新建工程

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_数据迁移_02


新建工程

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_dm8_03

工程名,工程描述都可以任意填写,点击确定

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_达梦数据库_04


我们就得到了一个新的工程

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_dm8_05

三、新建迁移

找到 “迁移”,右键,新建迁移

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_MySQL_06


迁移名称,迁移描述也是可以任意填写的

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_达梦数据库_07


上面是关于迁移工具的一些介绍

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_dm8_08


迁移方式,我们选择 “其它数据库迁移到达梦” 下面的 “MySQL ==> DM”

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_数据迁移_09


这里填写的是 MySQL 库的连接信息

连接名:我们就填默认的 localhost 就好了
端口:MySQL 的端口,默认 3306
用户名:MySQL 的用户名
口令:即就是 MySQL 的登录密码
数据库名:需要迁移的数据库的名称

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_dm8_10


这里我们填写的就是达梦数据库的信息了

连接名:我们就填默认的 localhost 就好了
端口:DM 的端口,默认 5236,每个数据库实名对应一个端口
验证方式:达梦服务器验证
用户名:DM 的用户名,默认 SYSDBA
口令:即就是 DM 的登录密码,默认 SYSDBA

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_数据迁移_11


我们将数据迁移到 SYSDBA 下面,其它默认就好

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_达梦数据库_12


我们选择需要迁移的数据表

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_达梦数据库_13


审阅迁移任务,也就是对之前的操作做最后一次确认,点击完成,即可开始迁移

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_aspnet 迁移数据库到mysql_14


可以看出,我们大部分的表,已经迁移过来了

四、出错处理

上面迁移,还有两处错误,我们看下是什么错误

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_aspnet 迁移数据库到mysql_15


可以看出是字段的长度不够,我们到 DM 数据库,修改字段的长度即可

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_MySQL_16


我们将长度修改位 VARCHAR 64位,再次试试

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_aspnet 迁移数据库到mysql_17


我们选择 “重新迁移出错的对象”,就只会对出错的对象进行迁移操作,最后,迁移完成,我们去 DM 数据库看看表的信息

aspnet 迁移数据库到mysql mysql数据库迁移到达梦_数据迁移_18


这样,我们就成功地把数据表从 MySQL 迁移到 达梦数据库了

如您在阅读中发现不足,欢迎留言!!!