注册
达梦数据库数据迁移流程
专栏/技术分享/ 文章详情 /

达梦数据库数据迁移流程

樟树🌳 2026/09/04 125 0 0
摘要

DTS(达梦数据迁移工具)是达梦数据库官方提供的一款功能完备、架构清晰的企业级数据迁移解决方案。
在兼容性方面,DTS支持Oracle、SQLServer、MySQL、PostgreSQL等关系型数据库,与DM数据库之间的双向数据迁移。它还支持文本、CSV、XML等格式文件的数据导入导出,能够满足从数据初始化加载到增量同步等各类数据集成需求。在迁移机制上,DTS对数据库对象的迁移,是通过查询源库的系统表与动态性能视图,自动解析并拼接成符合目标库语法规范的DDL/DML语句,从而实现表结构、索引、约束、视图、存储过程及触发器等各种对象类型的平滑迁移。
image.png
环境:linux

#打开工具

su - dmdba

export DISPLAY=:0.0

cd /home/dmdba/dmdbms/tool

./dts

1.打开达梦 DTS 数据迁移工具,在弹出的【新建工程】窗口,工程名填写自定义名称DTS,点击确定,完成迁移工程的创建,进入工程主管理界面。
image.png

2.在左侧迁移管理列表中,右键点击刚创建的 DTS 工程下的【迁移】文件夹,在弹出右键菜单栏里,选择新建迁移 ,开启新建数据迁移任务流程,跳转至迁移方式选择向导页面。

image.png
3. Oracle===>DM,适用于把 Oracle 数据库的数据迁移到达梦数据库。
image.png
MySQL===>DM,适用于把 MySQL 数据库的数据迁移到达梦数据库
image.png

SQLServer===>DM,适用于把 SQLServer 数据库的数据迁移到达梦数据库。

image.png

4   MySQL、SQLServer 向达梦迁移,完整操作流程和 Oracle 迁移完全一致:

依次配置源数据库连接→配置达梦目标库连接→配置迁移策略→选定迁移模式与数据表→选择本地执行→核对任务参数→执行迁移→登录达梦校验数据,仅源数据库连接的端口、账号、数据库类型参数随数据库种类改动,整体迁移步骤、页面操作逻辑,本次后续以oracle为例子

填写 Oracle 数据库地址、端口、实例、账号密码,配置 Oracle 源库连接。
image.png

5.填写达梦数据库 IP、5237 端口、SYSDBA 账号,配置目标达梦库连接。
image.png

6.配置迁移策略,选择自选迁移对象、出错继续执行、并发数等参数。
image.png

7.勾选 ORADBA 源模式,选定表、视图、序列等需要迁移的数据库对象。

image.png

8.勾选待迁移数据表,确定源表与达梦目标表的映射关系。

image.png

9.选择本地执行

10.汇总核对源库、目标库、迁移对象、各项策略参数

image.png

11.启动迁移任务,全部任务执行完成,建表、数据迁移均成功。

image.png

12.登录达梦 disql 查询迁移后的表,6 条数据完整迁移,迁移生效。
image.png

问题:迁移时候,mysql没有驱动,可以自行下载

curl -O https://repo1.maven.org/maven2/com/mysql/mysql-connector-j/8.2.0/mysql-connector-j-8.2.0.jar

image.png

达梦社区地址
https://eco.dameng.com

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服