导读:本文记录了一次完整的 DMDIS(达梦数据集成软件)学习实践,涵盖环境规划、安装部署、数据源配置及数据装载全流程。适合初次接触达梦数据集成工具的 DBA 或数据工程师参考。
达梦数据集成软件(DMDIS)是达梦官方推出的一站式数据集成平台,集数据迁移、同步、清洗转换和整合于一体。它采用低代码的图形化操作界面,通过拖拽方式即可完成数据流转任务的设计与执行。
DMDIS 在架构上支持单机和集群两种部署模式。单机模式安装简单,适合学习环境和小型项目;集群模式将管理器、调度器、执行器分离部署,满足中大型项目的高可用需求。
与 DMDRS 的区别:DMDRS 基于数据库日志实现实时增量同步,适用于容灾备份、读写分离等场景;DMDIS 则通过图形化界面以拖拽方式完成数据流转设计,更适用于数据迁移、清洗转换、数据仓库构建等集成类场景。
| 角色 | IP 地址 | 部署内容 | 端口 |
|---|---|---|---|
| DMDIS 服务器 | 192.168.233.101 | DMDIS 软件 + 达梦数据库(元数据库) | 5236 |
| 数据库服务器 | 192.168.233.103 | 达梦数据库(数据源/目标端) | 5288 |
操作系统:麒麟 Linux(x86 架构),DMDIS 服务器已安装 JDK 1.8。
DMDIS 不支持 root 用户安装,需先创建专用用户:
groupadd dinstall
useradd -g dinstall -m -d /home/dmdis -s /bin/bash dmdis
passwd dmdis
安装完成后会提示“服务安装失败”,这是正常现象——服务注册需要 root 权限。切回 root 用户执行脚本:
exit
/home/dmdis/dmdis5/20260911135218013000/standalone/install_standalone_service.sh
bash
su - dmdis
cd /home/dmdis/dmdis5/20260911135218013000/standalone
./standalone_service_start.sh
启动成功后,浏览器访问 http://192.168.233.101:8080,用 admin 和安装时设置的密码登录。
在源端数据库(192.168.233.101:5236)创建测试表并插入数据:
CREATE TABLE TEST_MIGRATE (
id INT PRIMARY KEY,
name VARCHAR(50),
amount DECIMAL(10,2),
create_time TIMESTAMP DEFAULT SYSDATE
);
INSERT INTO TEST_MIGRATE(id, name, amount) VALUES(1, '张三', 100.00);
INSERT INTO TEST_MIGRATE(id, name, amount) VALUES(2, '李四', 200.50);
INSERT INTO TEST_MIGRATE(id, name, amount) VALUES(3, '王五', 300.75);
COMMIT;
在目标端数据库(192.168.233.103:5288)创建结构相同的空表。
创建工程:在左侧导航栏右键“工程” → “新建工程”,命名为 Test。
新建同步任务:在工程下右键“同步” → “新建同步”,命名为 装载。
配置数据源:点击“配置源”,分别添加源端和目标端数据库连接。
| 数据源 | IP | 端口 | 用户名 | 密码 |
|---|---|---|---|---|
| 源端 | 192.168.233.101 | 5236 | SYSDBA | Dameng123 |
| 目标端 | 192.168.233.103 | 5288 | SYSDBA | Dameng123 |
并将我们的测试表TEST_MIGRATE,加载进去:
添加目的端数据库:
和源端一样,也加入测试表(空表):
点击运行按钮,任务开始执行。运行日志显示:
开始装载,双击装载或者点击设计,进入下一个页面,在左边:数据读取—将数据库拉去到设计页面
数据写入—将数据库拉去到设计页面。
点击源数据库图标,选择属性。2.点击右侧浏览找到源端数据库。3.点击添加表规则,加入待装载的表。
选择目的端数据库
开始装载
在目标端数据库查询:
SELECT * FROM TEST_MIGRATE;
数据与源端完全一致,装载成功。
DMDIS 的数据迁移功能,将源端数据库中的表数据迁移至目标端数据库。
文章
阅读量
获赞
