达梦DMHS异构数据库数据实时同步软件速知

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@RedHatEL60x-001 faban08]# 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架构图

达梦DMHS异构数据库数据实时同步软件速知

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支持、ETL支持

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览32094 人正在系统学习中

来源:汀畔柳絮

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月11日
下一篇 2019年2月11日

相关推荐