DMHS DM6到DM7单向同步
目的:1、将DM6 BOOKSHOP库 PERSON模式下的所有表同步到DM7 RENYUAN模式下
2、将DM6 BOOKSHOP库 SALES模式下除SALESORDER_DETAIL、SALESORDER_HEADER、SALESPERSON三张表外的所有表同步到DM7 SHANGPIN模式下
1检查源库,目的库是否启用归档
cd /opt/dmdba/dmdbms/tool
./manager
数据库右键属性->归档日志
如图为启用
如果没有开启则勾选归档,然后重启数据库生效
开启源端DM6逻辑附加日志,修改dm.ini,配置ENABLE_LOGICAL_DML_LOG=1。
重启数据库后生效。
3检查环境变量
Echo $LD_LIBRARY_PATH
4源端,目的端安装dmhs
chmod 777 dmhs_V3.1.3_dm7_rev95459_rh6_64_veri_20201130.bin
./dmhs_V3.1.3_dm7_rev95459_rh6_64_veri_20201130.bin
源端
目的端:
5ddl同步管理
源端执行dmhs/scripts 目录中的sql语句建表和触发器,这里达梦6是20170508之后的版本,所以选V3。
按照上面的提示修改库名,然后执行。
成功后可以看到触发器
6修改源端配置文件
<?xml version="1.0" encoding="utf-8"?>
<dmhs><base><lang>ch</lang><mgr_port>5345</mgr_port> <chk_interval>2</chk_interval><ckpt_interval>60</ckpt_interval><siteid>1</siteid><version>2.0</version></base><cpt><db_type>DM6</db_type><db_server>127.0.0.1</db_server><db_user>SYSDBA</db_user><db_pwd>SYSDBA</db_pwd><db_port>12345</db_port><db_name>BOOKSHOP</db_name><parse_thr>1</parse_thr><idle_time>3000</idle_time><ddl_mask>OBJ:OP</ddl_mask><dict_dir>/opt/dmhs_dict</dict_dir> <arch><clear_interval>43200</clear_interval><clear_flag>0</clear_flag></arch> <send><ip>192.168.72.139</ip><mgr_port>5345</mgr_port><data_port>5346</data_port><level>0</level><trigger>1</trigger><constraint>0</constraint><identity>1</identity><net_turns>1</net_turns><filter><enable><item>PERSON.*</item><item>SALES.*</item></enable><disable><item>SALES.SALESORDER_DETAIL</item><item>SALES.SALESORDER_HEADER</item><item>SALES.SALESPERSON</item></disable></filter><map><item>PERSON.*==RENYUAN.*</item><item>SALES.*==SHANGPIN.*</item></map></send></cpt>
</dmhs>
执行命令chown -R dmdba:dinstall /opt/dmhs/
7修改目的端配置文件
<?xml version="1.0" encoding="utf-8"?>
<dmhs><base><lang>ch</lang><mgr_port>5345</mgr_port><chk_interval>2</chk_interval><ckpt_interval>60</ckpt_interval><siteid>11</siteid><version>2.0</version></base><exec><recv><data_port>5346</data_port></recv><db_type>DM7</db_type><db_server>127.0.0.1</db_server><db_user>SYSDBA</db_user><db_pwd>SYSDBA</db_pwd><db_port>5236</db_port><level>0</level><exec_mode>1</exec_mode><exec_thr>16</exec_thr><exec_sql>1024</exec_sql><exec_trx>5000</exec_trx><exec_rows>1000</exec_rows><case_sensitive>1</case_sensitive><exec_policy>0</exec_policy><toggle_case>0</toggle_case><commit_policy>1</commit_policy><enable_merge>1</enable_merge><check_key>0</check_key></exec>
</dmhs>
执行命令chown -R dmdba:dinstall /opt/dmhs/
8启动DMHS服务及数据装载
如果安装目录存在 dmhs_cpt.tmp,则删除它
启动两端dmhs服务
cd /opt/dmhs/bin
cp DmhsServiceHSSERVER dmhs_serverd
./dmhs_serverd start
目的端启动执行服务
./dmhs_console
set lang ch
Connect
Start exec
源端数据装载:
./dmhs_console
set lang ch
Connect
装载数据copy 0 “sch.name=’PERSON’” CREATE|INSERT|LSN|DICT
装载数据copy 0 “sch.name=’SALES’” CREATE|INSERT|LSN|DICT
查看目的端/opt/dmhs/bin/log/目录下的dmhs日志是否完成装载
此时也可在目的端的管理工具看到装载过来的表
确认没有错误后,启动源端cpt
./dmhs_console
set lang ch
Connect
Start
查看日志是否正常:
源端日志
目的端日志
也可以通过exec命令查看目的端状态
DMHS DM6到DM7单向同步相关推荐
- DMHS DM7 单向同步
1.1 情况介绍 DMHS版本:dmhs_V4.2.11_dm7_rev104232_rh6_64_veri_20211213 前提:SCOTT模式和PERSON模式都属于SCOTT用户 SCOTT和 ...
- ORACLE与DM7双向同步
ORACLE.DM7双向同步 目录: 一.DMHS概述:------------------------ 2 二.DMHS环境搭建:--------------------- 2-14 2.1 环境准 ...
- Otter-入门篇4(单向同步实践)
2019独角兽企业重金招聘Python工程师标准>>> Otter-入门篇4(单向同步实践)# 前言## 在前几节我们已经做好了关于otter的准备工作,配置好了zookeeper, ...
- 用事件标志组实现多事件的单向同步
文章目录 1 用事件标志组实现多事件的单向同步 1 用事件标志组实现多事件的单向同步 问题需求: 某一任务等待事件中一个或多个事件同时发生. 解决方案: 事件发生时,设置指定事件标志位,任务4等待所有 ...
- 用邮箱实现多事件的单向同步
文章目录 1 用邮箱实现多事件的单向同步 1 用邮箱实现多事件的单向同步 问题需求如下: 某一任务等待多个事件中的任意事件发生. 解决方案: 事件发生时,向邮箱中投递事件消息,任务在邮箱上等待消息然后 ...
- 用信号量实现任务间单向同步
文章目录 1 用信号量实现任务间单向同步 1.1 问题需求 1.2 解决方案 1.3 其它方案 1.4 典型案例 1 用信号量实现任务间单向同步 1.1 问题需求 某一任务必须等待另一任务允许后才能继 ...
- oracle 11gogg,【OGG】Oracle GoldenGate 11g (二) GoldenGate 11g 单向同步配置 上
Oracle GoldenGate 11g (二) GoldenGate 11g 单向同步配置 上 Item Source System Target System Platform RHEL6.4 ...
- centos mysql单向同步,虚拟机下实现Centos5.6下Mysql双向同步配置
环境 注意虚拟机环境下的NAT模式,务必把IP设置成固定的 Master操作系统:Centos 5.6 Ip:192.168.214.138 Slave操作系统:Centos 5.6 Ip:192.1 ...
- goldengate for mysql_GoldenGate for mysql to mysql:单向同步
GoldenGate for mysql to mysql:单向同步 GoldenGate用于在各种企业系统间以亚秒级速度复制和集成事务数据,是同类最佳的.易于部署的产品.GoldenGate 可以灵 ...
最新文章
- JavaScript初学笔记
- 前端学习(2136):使用es6模块化出现Access to script at ‘file:///... ..from origin ‘null‘ has been blocked。。。错误
- matlab中多边形滤波器,几种常见空间滤波器MATLAB实现
- 2017.9.17 kamp 思考记录
- 【初学者必读】—PowerShell 基础详解及设置
- linux 编译,链接和加载
- 都是以父元素的width为参照物的
- Java-基础类库第一篇认识基础类库
- 如何做肌电信号手势识别?
- spark 机器学习一 聚类算法案例小结
- [古文观止]《相州昼锦堂记》(宋·欧阳修)
- 基于html评定奖学金页面代码,学校助学奖学金申请表页面模板
- KMPlayer使用方法
- Normalize异常报错
- [计算机毕业设计]数字水印算法
- 在Chrome、Firefox、IE、360等多种浏览器中实现二代证阅读功能
- svg格鲁特动画代码
- 联想涉密专用计算机 字体,Lenovo出厂高分屏笔记本高分辨率下字体模糊的解决方法...
- 小度智能音箱维修点_小度音箱客服电话
- 计算机专业该如何学习:大一篇
热门文章
- python小试牛刀: K-best算法
- Egret与国内首个商业化游戏服务器引擎Matchvs达成深度合作
- 每隔几秒就提醒的软件+计数器+科研狗福利
- 常见路由协议组播地址
- labelme 语义分割数据集_labelme自定义语义分割数据集 Python文件调用labelme_json_to_da...
- ESP8266 NONOSDK 编译问题
- 【人工智能】话说人工智能与人工神经网络的历程
- 笔记:半监督的3D语义分割
- bp配置 sap_客户主数据的合作伙伴配置
- C++ iomanip函数库使用说明