当前位置: 首页 > news >正文

dm 到 dm 的 HS 同步部署

一、数据库部署
完成两节点数据库部署并初始化,配置参数如下:

节点

192.168.2.132

192.168.2.133

数据库版本

DM8

DM8

实例名

DM1

DM2

端口号

5236

5236

数据文件路径

/home/dmdba/dmdata

/home/dmdba/dmdata

二、 dmhs 部署
1. 部署规划
完成两节点 dmhs 部署,参数如下

节点

192.168.2.132

192.168.2.133

安装路径

/home/dmdba/dmhs

/home/dmdba/dmhs

2. 安装步骤
三、数据库配置
1. 源端和目的端数据库开启归档
2. 源端和目的端数据库开启逻辑日志
SP_SET_PARA_VALUE(1, 'RLOG_APPEND_LOGIC' ,1);
3. 配置 ddl 辅助表和触发器
源端执行 /home/dmdba/dmhs/scripts/ddl_sql_dm8.sql 来创建辅助表和触发器
创建完成后执行 select owner, table_name from dba_tables where owner = 'SYSDBA'
and table_name like 'DMHS%' and status = 'VALID'; 查看表
执 行 select owner, trigger_name from dba_triggers where owner = 'SYSDBA' and
trigger_name like 'DMHS%' and status = 'Y'; 查看触发器
一共有九个表和 4 个触发器
四、 hs 配置
1. 源端
源端在 dmhs/bin 目录下创建 dmhs.hs 配置文件
<?xml version="1.0" encoding="utf-8"?>
<dmhs>
<base>
<lang>en</lang>
<mgr_port>5345</mgr_port>
<ckpt_interval>60</ckpt_interval>
<siteid>1</siteid> <version>2.0</version>
</base>
<cpt>
<db_type>dm8</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>
<db_ssl_path></db_ssl_path>
<db_ssl_pwd></db_ssl_pwd>
<parse_thr>1</parse_thr>
<ddl_mask>op:obj</ddl_mask> <!--DDL 配置项 -->
<arch><!-- 归档清理配置项 -->
<clear_interval>600</clear_interval>
<clear_flag>0</clear_flag>
</arch>
<send><!-- 发送模块配置 -->
<ip>192.168.2.133</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>
<net_turns>0</net_turns>
<filter><!-- 过滤配置项 -->
<enable><!-- 白名单,所有允许同步的表 -->
<item>SYSDBA.*</item>
</enable>
</filter> <map><!-- 映射配置项 -->
<item>SYSDBA.*==SYSDBA.*</item>
</map>
</send>
</cpt>
</dmhs>
2. 目的端
目的端创建 dmhs.hs 配置文件
<?xml version="1.0" encoding="utf-8"?>
<dmhs>
<base>
<lang>en</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.2.133</db_server>
<db_user>SYSDBA</db_user>
<db_pwd>SYSDBA</db_pwd>
<driver>DM8 ODBC DRIVER</driver>
<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>
五、注册 hs 服务,启动 hs
进入 /home/dmdba/dmhs/scripts/root 目录下创建服务脚本
1. 目的端启动服务,启动 exec 模块
2. 源端启动服务
clear exec lsn 设 置 日 志 捕 获 模 块 起 始 LSN copy 0 "sch.name='SYSDBA'"
DICT|LSN|CREATE|INSERT|INDEX 装载源端字典信息及历史数据,启动 cpt 模块
六、同步验证
1. 验证安装启动 hs 前源端创建的表是否同步
目的端已成功同步
2. 验证启动服务后创建表是否同步
源端创建表并插入数据
目的端进行查询
3. 验证增量同步
源端在表 T1 新插入数据
目的端查询 T1 ,增量同步成功
达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 入门request请求库使用
  • 5.1、生成树协议stp
  • 【ubuntu24.04】docker pull 配置
  • leetcode_62. 不同路径 + 63. 不同路径 II
  • Python青少年简明教程:数据类型和操作符
  • 微信小程序免费《短视频去水印》
  • day02-作业题
  • 小学二年级数学精选试题
  • 学习笔记——交通安全分析30
  • 企业高性能web服务器---nginx详解(基础介绍配置,核心配置)
  • MySQL系列—MySQL编译安装常见问题(或缺少依赖)及解决方法,MySQL 编译安装时需要安装的依赖(全)
  • 系统架构:分而治之
  • mysql数据库基础使用
  • NVR方案背景与产品介绍与构建一套完整的NVR产品解决方案
  • laravel学习之Eloquent和Collect
  • CSS居中完全指南——构建CSS居中决策树
  • ES2017异步函数现已正式可用
  • gops —— Go 程序诊断分析工具
  • HTTP中GET与POST的区别 99%的错误认识
  • JDK9: 集成 Jshell 和 Maven 项目.
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Linux链接文件
  • MQ框架的比较
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • vue数据传递--我有特殊的实现技巧
  • windows下使用nginx调试简介
  • 程序员最讨厌的9句话,你可有补充?
  • 给第三方使用接口的 URL 签名实现
  • 如何优雅地使用 Sublime Text
  • 实战|智能家居行业移动应用性能分析
  • 使用putty远程连接linux
  • 用简单代码看卷积组块发展
  • 怎么把视频里的音乐提取出来
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • %check_box% in rails :coditions={:has_many , :through}
  • (1)svelte 教程:hello world
  • (55)MOS管专题--->(10)MOS管的封装
  • (C语言)球球大作战
  • (Ruby)Ubuntu12.04安装Rails环境
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (十)c52学习之旅-定时器实验
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (算法设计与分析)第一章算法概述-习题
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)C#调用WebService 基础
  • (转)关于如何学好游戏3D引擎编程的一些经验