DMHS 通过秒级数据实时同步可以有效避免传统备份系统无法完全满足企业对信息系统不中断服务要求的问题;通过变化日志捕捉可以有效降低传统ETL(Extract-Transform-Load,抽取转换加载)工具因创建触发器、影子表等对业务系统带来的性能影响;通过实时的数据同步,构建“双活”的主备系统,解决传统基于数据库自身的主备系统中备机只读而无法对外提供写服务的问题。DMHS简易实现原理如图1-1所示。
图1-1 DMHS简易实现原理
其中,源端(Source DB)是数据实时同步系统中的数据来源端;目的端(Target DB)是数据实时同步系统中的数据接收端;捕获模块负责读取、解析源数据库管理系统的归档日志,并发送解析后的数据;路由器负责在数据实时同步系统中传输数据在网络中的路由;转发器负责传输数据的过滤及转发;执行器负责接收数据,并进行数据映射及事务入库。