达梦数据复制软件DMDRS 部署及DM-DM单向同步配置
1、DMDRS简介
达梦数据复制软件(简称 DMDRS )是一种用于同构数据库、异构数据库以及各种数据管理系统之间的数据复制软件。DMDRS 采用模块化的设计,通过灵活配置不同的功能模块,实现多功能的数据复制服务,以满足多种场景下的数据复制业务需求。
基于数据复制业务的应用场景,DMDRS 提供数据迁移、数据同步、数据分发和数据转换等功能,而且数据同步功能还支持一对一、双向、一对多、多对一、级联同步、环形同步和 DMDRS 主备等多种同步拓扑结构。
根据实际的应用场景完成 DMDRS 的安装后,用户可以通过达梦数据融合管理平台(DMDFM)搭建 DMDRS 服务,也可以直接在服务器上搭建 DMDRS 服务。
数据同步基本信息(注:源端代理需要和源端数据库部署在一台服务器上)
| 数据库 | IP地址 | 端口 | |
|---|---|---|---|
| 源端数据库 | DM8 | 192.168.6.101 | 5236 |
| 目标端端数据库 | DM8 | 192.168.6.101 | 5237 |
| 管理平台 | \ | 192.168.6.100 | 8080 |
| 源端代理 | \ | 192.168.6.101 | 19345 |
| 目标端代理 | \ | 192.168.6.100 | 19345 |
2、安装部署
[root@sp1:/root]# mkdir /dmdrs[root@sp1:/root]# chown -R dmdba:dmdba /dmdrs2.1上传安装包.bin文件
给安装文件加上执行权限
chmodu+x dmdrs_rev218265_x86_rh6_64_20260409.bin2.2执行安装命令
开始安装,使用外置库,外置库可以自行安装一个DM数据库并填写连接信息
2.3安装完成用root执行脚本
安装完成以后切换到root用户执行root_installer脚本,注册服务,实现开机自启
2.4实际安装过程
[dmdba@sp1:/home/dmdba]$ ./dmdrs_rev218265_x86_rh6_64_20260409.bin-iExtractinstallfiles......... Pleaseselectthe installer's language (C/c:Simplified Chinese, H/h:Hong Kong Traditional Chinese, E/e:English)[E/e]:c -----------欢迎使用达梦数据复制软件安装工具----------- 输入[exit]可退出安装。 -----------安装目录----------- 指定安装目录[/home/dmdba/dmdrs5]:/dmdrs -----------安装组件----------- 请选择需要安装的组件[dmdba@sp1:/home/dmdba]$ ./dmdrs_rev218265_x86_rh6_64_20260409.bin -i Extract install files......... Please select the installer's language(C/c:Simplified Chinese, H/h:Hong Kong Traditional Chinese, E/e:English)[E/e]:c -----------欢迎使用达梦数据复制软件安装工具----------- 输入[exit]可退出安装。 -----------安装目录----------- 指定安装目录[/home/dmdba/dmdrs5]:/dmdrs -----------安装组件----------- 请选择需要安装的组件1.安装达梦数据融合管理平台2.安装代理 请选择安装组件数字序号(使用空格间隔):12选择的组件有:1.安装达梦数据融合管理平台2.安装代理 确认?[Y/y(确认选择)or N/n(重新选择)]:y -----------许可证文件-----------1.免费试用达梦数据复制软件(必须在试用期范围内使用,反复安装无效,使用时间为3个月)2.使用许可证文件 指定许可证文件(1,2)[1]:1 免费试用许可证文件限制信息如下: 有效日期:1970-04-01 版本类型:试用版 许可证编号:dm66n367 授权顾客名称:DEVELOPUSER当前选择为免费试用,是否继续安装?[Y/y or N/n]:y -----------配置----------- 数据库驱动路径配置 -数据库驱动路径[]: 注意:代理配置IP不允许设置成127.0.0.1!代理配置-代理IP(192.168.122.1,192.168.100.100,192.168.6.100):192.168.6.100 代理配置-代理端口[19345]: 达梦数据融合管理平台配置-管理平台端口[8080]: 注意:密码必须至少8个字符,并且满足以下条件中的任意[两项]:数字、大写字母、小写字母、特殊字符(如!@#$%^&*等)。达梦数据融合管理平台配置-管理平台密码: 达梦数据融合管理平台配置-管理平台确认密码: 是否使用外置库(0:不使用1:使用)[0]:1 外置库配置-数据库服务IP:127.0.0.1 外置库配置-数据库端口[15236]:5236 外置库配置-用户名[SYSDBA]: 外置库配置-密码[]: -----------安装小结----------- 安装目录:[/dmdrs]数据库驱动路径:[]代理IP:[192.168.6.100]代理端口:[19345]达梦数据融合管理平台IP:[127.0.0.1]达梦数据融合管理平台端口:[8080]外置库信息: 数据库IP:[127.0.0.1]数据库端口:[5236]用户名:[SYSDBA]密码:[******]所需磁盘空间/可用磁盘空间:[1,768MB/4,163 MB]确认安装?[Y/y or N/n]:y -----------安装中----------- server 正在安装... server 安装完成. default 正在安装... default 安装完成. agent 正在安装... agent 安装完成. web 正在安装... web 安装完成. doc 正在安装... doc 安装完成. 安装成功 -----------系统服务----------- 达梦数据融合管理平台服务设置1.注册系统服务2.不注册系统服务 启动方式(1,2)[2]:1 正在创建达梦数据融合管理平台服务....达梦数据融合管理平台代理服务设置1.注册系统服务2.不注册系统服务 启动方式(1,2)[2]:1 正在创建达梦数据融合管理平台代理服务....以下配置脚本需要以"root"用户的身份运行. /dmdrs/scripts/root/root_installer.sh 是否已执行shell脚本?(Y/y or N/n)[Y/y]:y -----------安装总结----------- 达梦数据复制软件V5安装完成 地址:http://127.0.0.1:8080 用户名/密码:admin/****** 更多安装信息,请查看安装日志文件:/dmdrs/log/install.log2.5在源端服务器安装代理
上述已完成安装,但是目前准备把源数据库放在另外的服务器,所以在源数据库服务器上再安装一个代理,安装方式同上,但是此次安装时只选择安装代理
[dmdba@bp1:/home/dmdba]$ ./dmdrs_rev218265_x86_rh6_64_20260409.bin-iExtractinstallfiles......... Pleaseselectthe installer's language(C/c:Simplified Chinese, H/h:Hong Kong Traditional Chinese, E/e:English)[E/e]:c -----------欢迎使用达梦数据复制软件安装工具----------- 输入[exit]可退出安装。 -----------安装目录----------- 指定安装目录[/home/dmdba/dmdrs5]:/dmdrs -----------安装组件----------- 请选择需要安装的组件1.安装达梦数据融合管理平台2.安装代理 请选择安装组件数字序号(使用空格间隔):2 选择的组件有:2.安装代理 确认?[Y/y(确认选择)or N/n(重新选择)]:y -----------许可证文件-----------1.免费试用达梦数据复制软件(必须在试用期范围内使用,反复安装无效,使用时间为3个月)2.使用许可证文件 指定许可证文件(1,2)[1]:1 免费试用许可证文件限制信息如下: 有效日期:1970-04-01 版本类型:试用版 许可证编号:dm66n367 授权顾客名称:DEVELOPUSER当前选择为免费试用,是否继续安装?[Y/y or N/n]:y -----------配置----------- 数据库驱动路径配置 -数据库驱动路径[]: 注意:代理配置IP不允许设置成127.0.0.1!代理配置-代理IP(192.168.122.1,192.168.100.101,192.168.6.101):192.168.6.101 代理配置-代理端口[19345]: 达梦数据融合管理平台配置-管理平台IP[]:192.168.6.100 达梦数据融合管理平台配置-管理平台端口[8080]: -----------安装小结----------- 安装目录:[/dmdrs]数据库驱动路径:[]代理IP:[192.168.6.101]代理端口:[19345]达梦数据融合管理平台IP:[192.168.6.100]达梦数据融合管理平台端口:[8080]所需磁盘空间/可用磁盘空间:[508MB/13,506 MB]确认安装?[Y/y or N/n]:y -----------安装中----------- server 正在安装... server 安装完成. default 正在安装... default 安装完成. agent 正在安装... agent 安装完成. doc 正在安装... doc 安装完成. 安装成功 -----------系统服务----------- 达梦数据融合管理平台代理服务设置1.注册系统服务2.不注册系统服务 启动方式(1,2)[2]:1 正在创建达梦数据融合管理平台代理服务....以下配置脚本需要以"root"用户的身份运行. /dmdrs/scripts/root/root_installer.sh 是否已执行shell脚本?(Y/y or N/n)[Y/y]:y -----------安装总结----------- 达梦数据复制软件V5安装完成 更多安装信息,请查看安装日志文件:/dmdrs/log/install.log[dmdba@bp1:/home/dmdba]$安装完以后就可以打开浏览器输入地址登录了,这里我的登录地址是:http://192.168.6.100:8080/
数据同步
3.1配置数据源信息
3.2源端数据库准备
源端数据库需要开启源数据库的归档和逻辑日志
新建3张表,并在表里插入数据
3.3新建同步工程
填写源端和目标端服务器配置,注意源端服务需要和源数据库服务部署在一台服务器上
选择要同步的表
部署成功
3.4装载数据
将源端的表结构及表中的存量数据装载到目标端
可以在服务器上查看日志,日志路径/dmdrs/INST_DRS/instance1/log
3.5同步新增数据
源端使用sqlark插入10行数据
可以在web管控界面看到实时同步了10条数据
登录disql查询,源端和目标端数据量一致,存量数据和增量数据都同步成功了
达梦社区地址:https://eco.dameng.com
