DMHS简介
DMHS(Heterogeneous database Synchronization for DM)是达梦数据库公司推出的一款异构数据库数据实时同步工具软件。同步源端支持ORACLE系列、达梦系列、DB2、MySQL、PostgreSQL、SQL SERVER数据库,同步目的端支持通过ODBC接口访问的数据库。
DMHS主要功能
DMHS主要有两种功能:数据装载(copy)和数据实时同步。copy功能可以做类似DTS(达梦数据迁移)工具的事情,可以迁移表结构、外键约束、check约束、索引。在部署DMHS时,如果源端数据库一直运行,则需要用DMHS进行初始数据迁移。至于表结构迁移可以使用DMHS、DTS或者直接使用脚本在目的库创建。
DMHS软件目录结构
当你使用"xxx.bin"后缀为bin的安装包(Linux环境)安装完成DMHS软件后,会有如下目录:
【root@Redhat001 dmdba】#ls
bin bin2 doc include install install.log jdk lib log samples scripts uninst.sh web
其中你一般使用的是bin目录下面的执行文件,这个目录下是dmhs的release版本。bin2目录则是debug版本。你可能还需要使用的目录有doc,下面存放有手册。scripts目录存放有DDL同步需要的脚本;当你需要使用DMHS的web界面控制台的时候,web目录就发挥作用了。
所以一般你需要注意这样一个目录xxx/dmhs/bin
DMHS配置文件
类似于达梦数据库DM7的配置文件dm.ini,DMHS也有配置文件dmhs.hs,在哪里?就是上面的xxx/dmhs/bin下面了。
DMHS的功能是通过XML格式的配置文件进行定义的,模块化的结构,使得不同的配置文件定义不同的功能。
DMHS怎么启动
在bin目录下有个dmhs_server的程序,执行这个程序就可以启动DMHS管理进程。还有一个dmhs_serverd,注意看多了一个d,是一个shell脚本,用来进行后台启动dmhs_server程序。
DMHS主要技术特点
1.源端基于数据库日志分析进行增量数据捕获
2.目标端基于标准数据库接口进行增量数据应用(ODBC/OCI接口)
3.以数据库事务为最小复制单位,确保复制数据的完整性和一致性
4.支持主流关系型数据库(DM系列、ORACLE系列、MYSQL、PostgreSQL、DB2、SQL SERVER)
5.支持多种软硬件平台、支持多种复制拓扑结构
6.支持断点续传、支持同步数据链路冗余
7.丰富的高级功能支持,:文件转换,复杂拓扑,FTP架构,KAFKA架构,ETC支持
原文:https://www.cnblogs.com/zdy0521/p/12191939.html