达梦数据复制软件(简称 DMDRS)是一种用于同构数据库、异构数据库以及各种数据管理系统之间的数据复制软件。
专为同构/异构数据库及数据管理系统间的数据复制设计,支持多种同步拓扑结构与高性能实时同步,适用于容灾备份、负载均衡、数据迁移等场景。
全量+增量同步:支持初始全量数据装载及后续增量数据实时捕获,确保目标库与源库数据一致。
多拓扑结构:提供一对一、双向、一对多、多对一、级联同步、环形同步及主备同步等模式,灵活适配复杂业务场景。
更多架构模式请参考官方手册https://eco.dameng.com/document/dm/zh-cn/start/DMDRS_Product_Introduction.html
异构支持:兼容达梦、Oracle、MySQL、PostgreSQL、SQL Server等主流数据库,实现跨平台数据复制。
高性能与高可靠
秒级实时同步:基于日志的结构化复制技术,减少系统开销,实现亚秒级延迟。
断点续传:通过检查点机制记录复制进度,网络中断后可自动恢复,避免数据丢失。
事务级一致性:严格按源库事务顺序执行复制,确保目标库数据逻辑与源库一致。
平滑迁移:支持全量迁移与增量同步无缝对接,减少业务中断时间。
自定义转换规则:通过DRS语言或API接口实现字段过滤、格式转换等操作,满足多样化需求。
安全与加密
传输加密:支持SSL/TLS加密,保障数据在网络传输中的安全性。
存储加密:提供数据存储加密选项,防止敏感信息泄露。
国密算法支持:符合国家密码管理要求,适用于政务、金融等高安全场景。
DMDRS 产品采用模块化的设计,通过灵活配置不同的功能模块,实现多功能的数据复制服务,以满足多种场景的数据复制业务需求。
DMDRS 产品模块包括 Manager 管理模块、CPT 模块、DSS 模块、EXEC 模块、CVT 模块和 SCHED 模块。
Manager模块:Manager 管理模块是 DMDRS 服务的管理模块,启动 DMDRS 服务后,Manager 管理模块开始运行,主要提供客户端监听、其他功能模块的加载和维护以及执行控制台命令等功能。
CPT模块:CPT 模块主要实现源数据库的全量数据装载以及增量数据实时捕获、解析和投递。CPT 模块主要提供数据装载、添加同步表、日志捕获、日志解析和消息投递等功能。
DSS模块:DSS 模块具备高可靠、高吞吐量的流存储和分发功能。DSS 模块接收 CPT 模块发送的数据,并根据 Topic 主题将消息分类流式持久化存储在不同的 Topic 中,供下一级数据服务访问使用。
EXEC模块:EXEC 模块主要功能为接收 CPT 模块发送的全量装载数据或者增量同步数据,在目标数据库进行应用,实现数据实时同步。同时,EXEC 模块也可以从 DSS 流式存储中获取同步数据并应用到目标数据库。
CVT模块:CVT 模块通过 DRS 语言实现自定义编程式编写数据转换规则和逻辑,实现数据清洗转换的功能。CVT 模块从 CPT 模块或者 EXEC 模块中获取数据,并按照预先定义的转换规则及逻辑,以单个操作作为最小单元进行数据清洗转换。DRS 语言提供了流程转换定义、转换逻辑语法定义和丰富的内置转换函数等。
SCHED模块:SCHED 模块主要提供定时自动执行功能调度任务,实现定时执行 CVT 脚本、定时删除多 CPT 归档、定时服务守护、定时数据装载、定时数据同步、定时静态数据校验和定时动态数据校验等调度功能。
主备模式:支持主备节点自动切换,确保服务连续性。
在源数据库或目标数据库为集群或者主备的场景下,将源数据库的数据通过 DMDRS 主备同步到目标数据库。DMDRS 主节点服务承担同步功能,DMDRS 备节点服务处于等待就绪状态,持续同步主节点服务的环境。当 DMDRS 主节点服务所在的数据库节点故障后,DMDRS 备节点服务会自动成为主节点,避免同步中断。
达梦数据融合管理平台(DMDFM)是达梦为解决大型数据复制、数据集成项目的管理运维问题而推出的一款集安装配置、设计管理、监控运维于一体的软件。使用 DMDFM 可以快速安装配置达梦数据复制软件(DMDRS)、达梦数据集成软件(DMDIS)以及达梦数据校验软件(DMDVS),支持各种复杂拓扑结构同步链路的拖拽设计,支持监控大量的数据链路,极大地提升大型项目的实施和运维效率。
使用详情可参照官方手册
https://eco.dameng.com/document/dm/zh-cn/start/DMDFM_Product_Introduction.html
文章
阅读量
获赞
