DMHS配置DM7到DM8数据DDL单向同步

源端配置:

select para_value from v$dm_ini where para_name = 'FAST_COMMIT';

FAST_COMMIT=0

call sp_set_para_value(1,'RLOG_APPEND_LOGIC',1);

如果需要启动 DDL 同步功能,在启动捕获器之前,需要完成DDL配置。

建议使用控制台执行,DISQL命令行输入:

set define off

set char_code UTF8

start /home/dmdba/dmhs/scripts/ddl_sql_dm7.sql

执行完成后

select owner, table_name from dba_tables where owner = 'SYSDBA' and table_name like 'DMHS%' and status = 'VALID';--8张表

select owner, trigger_name from dba_triggers where owner = 'SYSDBA' and trigger_name like 'DMHS%' and status = 'Y';--4个触发器

 

目的端是达梦8数据库HsAgent192.168.8.199(目的端先配置)

新建HS实例:

 源端是达梦7数据库HsAgent192.168.8.20

新建HS实例:

 目标端:
先起动 HS-EXEC 再启动 exec

 启动报错:

 

 
拷贝缺少的库文件到EXEC目录下即可(此文件需要跟厂商申请,目的端不同数据库文件不同)

再次执行成功:

配置修改:

源端配置完毕后:启动CPT实例

启动源端控制台

执行clear exec lsn标示从当前时间记录lsn号

 

 跟目的端一样缺少LIB库文件,还是拷贝libdmoci.so到CPT目录即可

重启CPT实例后再次执行 

 

copy 0 "sch.name='DM'" CREATE|INSERT|INDEX|REG|DICT (装载)

 cpt进程启动

 源端插入新数据:

目的端查询:

源端dmhs配置dict_dir必须要加否则DDL同步异常。

 <dict_dir>/home/dmdba/dmhs/INST_HS/CPT/DICT</dict_dir>
含义:离线字典存放目录。
说明: CPT 日志分析离不开字典信息,该参数可以指定离线字典文件存放的位置,每个 CPT 应该指定独立的目录用来存放离线字典。当源端的同步服务配置了 HA 形式的主备,那么离线字典指向的目录应该是 HA 管理的磁盘资源阵列上,而不是本机磁盘,这样 HA 在切机后,离线字典才能跟着切换到另一台主机,否则会造成主备服务器上离线字典文件信息不一致的问题,影响日志分析的正确性。
 

在线服务平台地址:

https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值