DM的异构数据库同步软件DMHS的简单安装
DM公司除了DM数据库之外,还做了一些数据周边的产品,今天尝试安装一下DM的异构数据库同步软件DMHS
有图形界面,安装起来挺简单的,直接执行安装文件:
然后一步步的点下去就行了,咱没key,无视无视~
好像还是DM的老习惯,没用root安装,最后需要用root去执行一条cp
不过和数据库不一样,这些参数后面看都是能在配置文件里修改的,这里就不多看了,就注意同一套环境内的不同的机器上的站点ID要设置为不一样就行
安装完后,会弹出一个配置窗口,继续按照向导做配置
我们先在这台服务器上配置捕获器
先试DM7到DM7的同步配置看看:
需要指定同步的模式,这里我们就用SYSDBA来做演示好了,实际项目需要在这里指定项目使用到的模式:
白名单就不需要选择了,默认是此模式下的所有表都会进行同步
黑名单就是选择了的话,这些表就不会进行同步,这里我们先不选:
完成配置后,会显示我们设置的同步规则:
这个规则的意思就是说SYSDBA模式下的所有表参与同步
最后点击保存配置:
这个时候我们可以回到dmhs的安装目录下,找到一个叫dmhs.hs的文件
cat dmhs.hs,就能看到我们刚刚配置的内容了
修改dmhs_serverd文件,将path指向我们刚刚生成的dmhs.hs文件,dmhs_home指向我们的安装路径,再在环境变量中加入数据库的bin目录
然后启动dmhs服务
接着我们去配置DMHS的执行端,安装过程不再赘述,注意站点ID这次改为2:
新建执行器:
不太清楚咋配的,就全都用默认的吧:
还是要保存后才生效:
这就是执行端生成的dmhs配置文件了:
先启动执行端的dmhs,启动dmhs服务后,还要连接dmhs_console工具后,执行start命令:
再启动捕获端的dmhs,捕获端需要先开启归档日志,并打开逻辑归档,可以通过下面的SQL查看:
如果没开的话, 就先到dm.ini里开启一下吧,改完后重启数据库生效
顺便先建一张表用于测试
启动dmhs服务后,还要连接dmhs_console工具,与执行端不同的是,我们需要先执行copy初始装载命令,再执行start命令:
初始装载命令有一定的格式要求,我这里写的这条的意思是装载SYSDBA模式下的所有表。
然后我们可以测试一下效果了
可以看到现在129上已经有TEST这张表了
在128上插入一条数据,然后去129上看看,
同步成功~
这个配置只能做最简单的表的数据的增删改查的同步,后面再来尝试一下DDL同步,ORACLE到DM7同步之类的功能吧