以下实验以DM8数据迁移至postgresql-14.8为例,DM和PG的安装部署比较简单,这里不再赘述,主要是DMETL的部署和使用,这里以DMETL5单机版为例,为方便将其安装在达梦数据源端服务器上,源端和目标端均为单实例
环境准备
内容 | 源端 | 目标端 |
---|---|---|
IP地址 | 192.168.126.214 | 192.168.126.136 |
主机名 | prome1 | pg14_136 |
操作系统 | Scientific Linux release 7.9 (Nitrogen) | Scientific Linux release 7.9 (Nitrogen) |
DMETL | DMETL5 |
达梦自有迁移工具DTS通常只能从其他数据库迁移到达梦或者达梦不同版本之间的迁移。如下图:
如果需要从达梦迁移数据至其他数据库的话,就需要另外的工具,那就是达梦数据交换平台DMETL,最新版本为DMETL5
DMETL5版本主要分为3种
版本 | 使用情景 |
---|---|
单机版 | 单机版所有的组件运行在一个系统服务中,只包含一个原生执行器,占用资源较小,安装部署方便,适合小型项目以及个人学习使用。 |
标准版 | 标准版包含管理器、调度器、原生执行器、控制器共4个组件,执行器数据量可以根据需求扩展,部署多个原生执行器时可支持负载均衡和故障转移,适用于数据源和数据种类较多,对可靠性要求较高的应用场景。 |
大数据版 | 大数据版在标准版的基础上增加了yarn执行器和flink执行器的支持,分别支持大数据批处理和流处理。在yarn和flink执行器的支持下,用户无需编码,可以以可视化的方式设计hadoop和flink数据处理作业,简化了对于大数据批量处理以及流式数据处理的技术要求,提高了项目实施效率。适用于数据量大、数据转换处理复杂以及实时性要求较高的场景。 |
下载地址:https://eco.dameng.com/etl/
目前有单机版和标准版免费提供下载,两个版本也都有windows 64位和Linux64位版本,也仅供开发者用于学习、测试、开发用途,6 个月免费试用期。
以下以单机版Linux系统为例进行安装和使用
解压
[root@prome1 ~]# unzip dmetl5_standalone_V5.03.11-Build(2022.07.18-111696)_Linux64.zip
Archive: dmetl5_standalone_V5.03.11-Build(2022.07.18-111696)_Linux64.zip
inflating: dmetl5_standalone_linux.x86_64.bin
inflating: dmetl5_standalone_linux.x86_64_MD5.txt
添加权限,开始安装
[root@prome1 ~]# chmod +x dmetl5_standalone_linux.x86_64.bin
[root@prome1 ~]# ./dmetl5_standalone_linux.x86_64.bin -i
Extract install files.......
1.English(English)
2.Simplified Chinese(简体中文)
Select the language to install[2.Simplified Chinese(