随着中美贸易摩擦继续,许多非国产软件被禁用,卡脖子状况屡屡发生, 许多企业开始将非国产数据库软件如ORACLE,MYSQL迁移至国产数据库软件需求越来越多。
因业务场景不同,迁移场景也不尽相同,主要基于业务停机时间,如果业务停机时间不要求也可以使用比较简单方法进行迁移,这里主要是说明将MYSQL迁移至达梦8数据库中
迁移环境
软件 | 版本 |
|---|---|
| 源数据库 | MySQL 8.0.26 |
| 目标数据库 | DM 8 |
| 操作系统 | LINUX 7 |
| 迁移工具 | DM 数据迁移工具 (DM DTS) |
迁移过程
第一步:新建工程与迁移
第二步:选择迁移方式
第三步:选择数据源和目的库
第四步:指定对象复制或查询
第五步:选择迁移对象
第六步:审阅迁移任务
第七步:验证数据
迁移前一定要确认好将源端MYSQL,所有数据库表一定要做禁用约束处理
SET foreign_key_checks = 0;
迁移端软件选在DM数据库服务器上,这样数据迁移进度瓶颈只在源端服务器和目标端服务器及网络上,如果两方服务器硬件配置都还可以,哪么迁移进度瓶颈更多在网络上。
在DM数据库服务器上执行./dts打开DTS数据库迁移软件

第一步:新建工程与迁移
展开工程节点,选择【新建迁移】。输入迁移名称:mysql2dm,迁移描述:从 MySQL 迁移到 DM,点击【确定】按钮,完成迁移的创建。如下图所示:

输入迁移工程名点击确定出现以下界面

选择迁移方式
打开目录为 DM DTS 工具介绍,选择【下一步】。迁移方式选择【MySQL–>DM】方式

选择数据源和目的库
分别输入IP端口(MySQL 默认端口 3306,DM 默认端口 5236),用户名和口令(DM 默认口令 SYSDBA),数据库名 (XXX):



指定对象复制或查询
选择源模式和目的模式。从数据源复制对象,目的模式可选择现有模式

选择迁移对象
此处选择要迁移的模式并核对目的模式、对象。如需调整,用户可根据名称具体选择

图中目的模式 MYSQL 是本例中的模式名,迁移过程中,应按照实际的达梦数据库中目的模式来映射
(先迁移表结构)

然后将目标端表结构的外键全部村用再迁移表数据

审阅迁移任务
用户可查看迁移过程重要参数和修改条件,如需修改,可执行上一步进行修改,确认无误后,点击【完成】

开始数据迁移

完成后,请确认是否有迁移报错日志,如果有需要手动修复
再次确认表数量,视图,等信息,确认无语后完成此次数据迁移任务。
社区地址:https://eco.dameng.com




