DMHS DM->DM

前置条件

捕获端和执行端DM8服务已经打开
下载好dmhs安装包

DMHS 安装过程

[root@localhost DM8]# ./dmhs_V4.1.2_dm8_rev100195_rh6_64_veri_20210618_pack2.bin -i
Extract install files......... 

1.英文(English)
2.简体中文(简体中文)
请选择安装语言[2.简体中文(简体中文)]:
1.免费试用达梦数据实时同步
2.使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:
1.精简版
2.完整版(web客户端)
3.自定义
安装类型[1.精简版]:2
1.实时同步软件服务器
2.远程部署工具
3.实时同步软件客户端
4.内置数据库
5.实时同步软件配置助手
6.手册
所需磁盘空间:828 MB
安装目录: [/dmhs] 
1.统一部署
2.现在初始化
是否初始化达梦数据实时同步系统[1.统一部署]:
正在安装
default start ...    default finished.
server start ...    server finished.
hs_agent start ...    hs_agent finished.
webmanager start ...    webmanager finished.
db start ...    db finished.
hsca start ...    hsca finished.
doc start ...    doc finished.
doc start ...    doc finished.
postinstall start ...    postinstall finished.
正在创建快捷方式
安装成功
远程部署工具配置
远程部署工具名称[HsAgent]:
主机Ip(外网)[192.168.179.145](192.168.179.145,192.168.189.145):
远程部署工具管理端口[5456](1000-65535):
内置数据库轮询间隔[3](1-60):
内置数据库IP[192.168.179.145]:
内置数据库端口[15236]:
内置数据库用户名[SYSDBA]:
内置数据库密码[SYSDBA]:
内置数据库服务
1.自动
2.手动
启动方式:[2.手动]
正在创建内置数据库服务
初始化内置数据库
远程控制服务
1.自动
2.手动
启动方式:[2.手动]
正在创建远程控制服务
web服务
1.自动
2.手动
启动方式:[2.手动]
正在创建web服务
达梦数据实时同步 V4.0 安装完成
更多安装信息,请查看安装日志文件:
/dmhs/log/install.log

修改数据库相关参数

vi /dm8/data/DAMEENG/dm.ini

ARCH_INI = 1
RLOG_APPEND_LOGIC = 1 
FAST_COMMIT = 0

配置归档模式

vi /dm8/data/DAMEENG/dmarch.ini

[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dm8/data/dmarch #归档目录
ARCH_FILE_SIZE = 128 #归档文件大小,单位 MB
ARCH_SPACE_LIMIT = 0 #空间大小限制,0 表示不限制

配置DDL同步

执行dmhs/scripts/ddl_sql_dm8.sql

配置dmhs.hs文件

捕获端配置

<?xml version="1.0" encoding="GB2312"?>
<dmhs>
<base>
<lang>ch</lang>
<mgr_port>5345</mgr_port>
<ckpt_interval>60</ckpt_interval>
<siteid>1</siteid>#全局唯一,不能有重复值
</base>
<cpt>
<db_type>dm8</db_type>
<db_server>192.168.0.2</db_server>
<db_user>SYSDBA</db_user>
<db_pwd>SYSDBA</db_pwd>
<db_port>5236</db_port>
<parse_thr>1</parse_thr>
<ddl_mask>op:obj</ddl_mask> <!--DDL配置项-->#若不需要同步DDL操作,则为空
<arch><!--归档清理配置项-->
<clear_interval>600</clear_interval>
<clear_flag>0</clear_flag>#清理归档设置,为1表示清除,即将同步完成的归档文件删除;为2,表示将同步完成的归档文件移到bak_dir目录下;为0,表示不做任何操作。
<bak_dir>/dmarch/arch_bak</bak_dir>
</arch>
<send><!-- 发送模块配置-->
<ip>192.168.0.3</ip>
<mgr_port>5345</mgr_port>
<data_port>5346</data_port>
<trigger>1</trigger><!-- 是否忽略触发器,默认为0,限定值0,1 -->
<constraint>1</constraint><!-- 是否忽略约束,默认为0,限定值0,1 -->
<identity>1</identity>
<filter><!--过滤配置项-->#过滤规则,先判断白名单,再判断黑名单,存在重叠的,都会被过滤。
<enable><!-- 白名单,所有允许同步的表 -->
<item>DMHR.*</item><!-- 允许dmhr模式下的表同步 -->
</enable>
</filter>
<map><!--映射配置项-->

</map>
</send>
</cpt>
</dmhs>

执行端配置

<?xml version="1.0" encoding="GB2312"?>
<dmhs>
<base>
<lang>ch</lang>
<mgr_port>5345</mgr_port>
<ckpt_interval>60</ckpt_interval>
<siteid>2</siteid>
<version>2.0</version>
</base>
<exec>
<recv>
<data_port>5346</data_port>
</recv>
<db_type>dm8</db_type>
<db_server>192.168.0.3</db_server>
<db_user>SYSDBA</db_user>
<db_pwd>SYSDBA</db_pwd>
<db_port>5236</db_port>
<db_name></db_name>
<exec_thr>4</exec_thr>
<exec_sql>1024</exec_sql>
<exec_trx> 5000 </exec_trx>
<exec_rows>1000</exec_rows>
</exec>
</dmhs>

启动dmhs程序

目的端启动

./dmhs_server
./dmhs_console

执行端启动

./dmhs_server
./dmhs_console

开始dmhs装载

目的端启动

start exec

执行端装载

copy 0 "SCH.NAME='DMHR' and TAB.NAME='CITY'" CREATE|INSERT

执行后目的端会出现连接断开,说明执行完成

验证是否存在DMHR.CITY表
在这里插入图片描述
目的端此时已经存在

同步数据

start cpt

同步数据了之后只要源端数据出现变动,目的端数据也会变动

使用REGION测试
在这里插入图片描述
目的端也已经存在数据
在这里插入图片描述
更多资讯请上达梦技术社区了解:https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值