DMHS单向同步搭建

本文详细指导了如何在两台机器上部署DMHS V4.1.1,包括环境准备、安装DMHS、配置捕获端和执行端配置文件,数据装载及同步检查过程。重点在于配置步骤和同步验证,适用于达梦数据库的单向同步解决方案。
摘要由CSDN通过智能技术生成

1 环境准备

准备两台机器192.168.3.77、192.168.3.66用来部署DMHS单向同步V4.1.1。
两台机器事先已经安装好达梦6数据库和DMHS

捕获端执行端
IP192.168.3.77192.168.3.66
端口号1234512345
同步用户SYSDBASYSDBA

2 安装DMHS

安装目录为/dmhsA

站点号暂时设置为1,其他默认

在执行端重复上述操作安装DMHS

3 配置捕获端配置文件

<?xml version="1.0" encoding="GB2312"?>

<dmhs>
	<base>
		<lang>ch</lang>
		<mgr_port>5345</mgr_port>
		<chk_interval>2</chk_interval>
		<ckpt_interval>10</ckpt_interval>
		<siteid>1</siteid>
		<!--group>1</group-->
	</base>
	<cpt>
		<db_type>dm6</db_type>
		<db_server>192.168.3.77</db_server>
		<db_user>SYSDBA</db_user>
		<db_pwd>SYSDBA</db_pwd>
		<db_port>12345</db_port>
		<db_name>EMS</db_name>
		<idle_time>300</idle_time>
		<dict_dir>/dm6/data</dict_dir>
		<ddl_mask>obj:op</ddl_mask>
		<parse_thr>1</parse_thr>
		<arch>
			<clear_interval>600</clear_interval>
			<clear_flag>0</clear_flag>
			<bak_dir>/dm6/data/arch</bak_dir>
		</arch>
		<send>
			<ip>192.168.3.66</ip>
			<mgr_port>5345</mgr_port>
			<data_port>5346</data_port>
			<level>3</level>
			<trigger>1</trigger>
			<constraint>1</constraint>
			<identity>1</identity>
			<net_turns>1</net_turns>
			<filter>
				<enable>
					<item>EMS.*</item>
				</enable>
			</filter>
			<map>
				<item></item>
			</map>
		</send>
	</cpt>
</dmhs>

4 配置执行端配置文件

<?xml version="1.0" encoding="GB2312"?>

<dmhs>
	<base>
		<lang>ch</lang>
		<mgr_port>5345</mgr_port>
		<chk_interval>2</chk_interval>
		<ckpt_interval>10</ckpt_interval>
		<siteid>2</siteid>
		<!--group>1</group-->
	</base>
	<recv>
		<data_port>5346</data_port>
<exec>
			<db_type>dm6</db_type>
			<db_server>192.168.3.66</db_server>
			<db_user>SYSDBA</db_user>
			<db_pwd>SYSDBA</db_pwd>
			<db_port>12345</db_port>
			<db_name>EMS</db_name>
			<exec_mode></exec_mode>
			<exec_thr>8</exec_thr>
			<exec_sql>512</exec_sql>
			<exec_trx> 5000 </exec_trx>
			<exec_rows>250</exec_rows>
			<enable_merge>1</enable_merge>
			<trx_split>1</trx_split>
			<msg_col_size>8000</msg_col_size>
			<exec_policy>2</exec_policy>
			<case_sensitive>1</case_sensitive>
			<enable_depended>0</enable_depended>
		</exec>
	</recv>
</dmhs>

5 数据装载

  1. 两端启动dmhs服务
[root@sing_instance1 bin]# ./DmhsServiceHSSERVER start
  1. 登录dmhs的管理器
    捕获端和执行端都执行以下操作

    端口非默认端口时
DMHS> connect IP:端口号<mgr_port>
  1. 执行端启动exec模块
DMHS> start exec

  1. 捕获端进行数据装载,执行成功后启动cpt模块
DMHS> copy 0 "sch.name='EMS'" truncate|insert|dict|lsn
//  trancate清空执行端表数据然后重新insert插入数据
//  copy参数可根据具体需求按照DMHS参考手册进行设置
DMHS> start cpt

6 检查同步情况

捕获端新插入数据,查看执行端同步情况
执行端原本数据

捕获端进行数据插入操作


执行端查看数据

捕获端执行delete操作,再次查看执行端数据同步


至此,DMHS单向同步搭建完成。

总结:
在达梦6上搭建DMHS单向同步和达梦7上搭建DMHS单向同步的思路是相同的,1、安装好dmhs。2、配置dmhs.hs配置文件。3、执行端启动exec模块,捕获端进行数据装载。4、捕获端启动cpt模块。5、对同步情况进行检测,保证dmhs搭建成功,可以正常工作。

更多资讯请上达梦技术社区了解:https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值