DM到DM的DMHS同步
目录
1 DM源端
1.1 数据库环境准备
1.1.1 开归档和逻辑日志
1.1.2 配置归档
1.1.3 验证配置正确性
1.2 DMHS环境
1.2.1 DMHS安装
1.2.2 DDL同步
1.2.3 配置dmhs.hs
2 目的端
2.1 数据库环境准备
2.1.1 开归档和逻辑日志
2.1.2 配置归档
2.1.3 验证配置正确性
2.2 配置dmhs.hs
3 启动dmhs及验证同步
3.1 启动dmhs服务
3.2 启动console
3.3 装载数据
3.4 数据同步验证
1 DM源端
1.1 数据库环境准备
1.1.1 开归档和逻辑日志
#修改dm.ini参数文件如下参数
ARCH_INI = 1
RLOG_APPEND_LOGIC = 1
FAST_COMMIT = 0
1.1.2 配置归档
通过SQL语句进行归档配置:
SQL> alter database mount;
SQL> alter database add archivelog 'dest=/dm8/arch,type=local,file_size=128,space_limit=0';
SQL> alter database archivelog;
SQL> alter database open;
1.1.3 验证配置正确性
1)检查归档是否正确
SELECT ARCH_DEST, ARCH_FILE_SIZE FROM SYS.V$DM_ARCH_INI WHERE ARCH_TYPE='LOCAL'
AND ARCH_IS_VALID='Y';
2)检查逻辑日志是否正确
SELECT PARA_VALUE FROM SYS.V$DM_INI WHERE PARA_NAME = 'RLOG_APPEND_LOGIC';
3)检查在线日志
SELECT PATH FROM SYS.V$RLOGFILE;
4)查看FAST_COMMIT是否为0
select para_value from v$dm_ini where para_name = 'FAST_COMMIT';
1.2 DMHS环境
1.2.1 DMHS安装
#授予安装包执行权限
chmod +x dmhs_V4.2.82_pack1_dm8_rev109035_rh6_64_veri_20220523.bin #执行安装
./dmhs_V4.2.82_pack1_dm8_rev109035_rh6_64_veri_20220523.bin -i
1.2.2 DDL同步
在dmhs的安装目录scripts目录下,用SYSDBA用户创建触发器和辅助表。
通过管理工具执行ddl_sql_dm8.sql。
1.2.3 配置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.61.206</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>2</clear_flag><bak_dir>/dm8/arch</bak_dir></arch><send><!-- 发送模块配置 --><ip>192.168.61.205</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 目的端
2.1 数据库环境准备
2.1.1 开归档和逻辑日志
#修改dm.ini参数文件如下参数
ARCH_INI = 1
RLOG_APPEND_LOGIC = 1
FAST_COMMIT = 0
2.1.2 配置归档
通过SQL语句进行归档配置:
SQL> alter database mount;
SQL> alter database add archivelog 'dest=/dm8/arch,type=local,file_size=128,space_limit=0';
SQL> alter database archivelog;
SQL> alter database open;
2.1.3 验证配置正确性
1)检查归档是否正确
SELECT ARCH_DEST, ARCH_FILE_SIZE FROM SYS.V$DM_ARCH_INI WHERE ARCH_TYPE='LOCAL'
AND ARCH_IS_VALID='Y';
2)检查逻辑日志是否正确
SELECT PARA_VALUE FROM SYS.V$DM_INI WHERE PARA_NAME = 'RLOG_APPEND_LOGIC';
3)检查在线日志
SELECT PATH FROM SYS.V$RLOGFILE;
4)查看FAST_COMMIT是否为0
select para_value from v$dm_ini where para_name = 'FAST_COMMIT';
2.2 配置dmhs.hs
<?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.61.206</db_server><db_user>SYSDBA</db_user><db_pwd>SYSDBA</db_pwd><db_port>5236</db_port><db_name>DAMENG</db_name><exec_thr>4</exec_thr><exec_sql>1024</exec_sql><exec_trx> 5000 </exec_trx><exec_rows>1000</exec_rows></exec>
</dmhs>
3 启动dmhs及验证同步
3.1 启动dmhs服务
源端:
./dmhs_server dmhs.hs
目的端:
3.2 启动console
[dmdba@localhost bin]$./dmhs_console
DMHS> connect
源端:
目的端:
3.3 装载数据
目的端:
DMHS> start exec
源端:
DMHS> copy 0 "sch.name='SYSDBA'" dict|create|insert
DMHS> copy 0 "sch.name='SYSDBA'" DICT|LSN|CREATE|INSERT|INDEX
DMHS> start cpt
3.4 数据同步验证
源端:
#源端创建表test
SQL> create table test(id int);
SQL> insert into test values(1);
SQL> insert into test values(2);
SQL> insert into test values(3);
SQL> insert into test values(4);
SQL> commit;
目的端:
#查询表test
select * from test;
至此,DM到DM的DMHS同步搭建完成。
详细的DMHS搭建请到官网查看手册:
达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台
DM到DM的DMHS同步相关推荐
- dmhs部署和dmhs web配置dm到dm同步
1.介绍 1.1 dmhs 达梦数据实时同步软件 DMHS 是达梦公司推出的新一代支持异构环境的高性能.高可 靠和高可扩展的数据库实时同步系统.该产品基于成熟的关系数据模型和标准接口,跨越 ...
- 达梦同步工具dmhs同步kafka配置
DMHS同步配置 1.1 系统环境 源端数据库 DM 目的端 kafka 同步软件 DMHS 1.2 同步规划 源端A机器 服务器IP:192.168.100.3 siteid:1 mgr_port: ...
- 达梦数据库(DM)——配置达梦数据库外部链接——DM到DM的外部链接创建
目录 一.关于外部链接 二.环境准备工作 三.DM到DM的外部链接创建 3.1配置dm.ini 3.2配置dmmal.ini 3.3重启数据库服务 3.4创建外部链接 3.4.1在源端上建立到目的端的 ...
- linux启动dm数据库,DM数据库的启停以及数据库状态检查
继上一篇DM数据库的快速安装和配置(HI,达梦!初次见面,请多指教),这次分享DM数据库的启动和停止,这里以Linux系统为例. (note:DM 数据库在window上的启停如ORACLE一样,在服 ...
- 达梦数据库:mysql -dm数据同步dmhs工具搭建
达梦技术社区: https://eco.dameng.com 注意 Dmhs对mysql的 支持:表的ddl 操作,注释,索引,数据同步,支持装载和增量同步: 对于其它对象如触发器,函数,存储过程,不 ...
- Oracle 数据怎么实时同步到 DM DB 达梦数据库 | 亲测干货建议收藏
摘要 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据.表多.数据量大等情况就难以同步.我自己亲测了一种方式,可以很方便地完成 Oracle 数 ...
- DMHS搭建、以及DMHS 双向同步
产品介绍 达梦数据实时同步软件(以下简称 DMHS)是支持异构环境的高性能.高可靠.高可扩展数据库实时同步复制系统.该产品采用基于日志的结构化数据复制技术,不依赖主机上源数据库的触发器或者规则,对主机 ...
- DM 源码阅读系列文章(二)整体架构介绍
2019独角兽企业重金招聘Python工程师标准>>> 作者:张学程 本文为 DM 源码阅读系列文章的第二篇,第一篇文章 简单介绍了 DM 源码阅读的目的和规划,以及 DM 的源码结 ...
- DM MPP集群(带交叉守护进程)安装配置
目录 DM MPP集群(带交叉守护进程)--安装配置... 3 1. DM MPP架构基础... 3 2. 环境准备... 4 2.1 系统信息规划... 4 2.2 在 ...
最新文章
- vector 常见方法
- android 刷机 备份,安卓刷机后如何还原以前ROM和系统备份
- mysql innodb 从 ibd 文件恢复表数据
- 机器学习框架ML.NET学习笔记【1】基本概念与系列文章目录
- 开发微信小程序中SSL协议的申请、证书绑定、TLS 版本处理等
- python绘制条形图 中文横坐标_Pyhon绘制数据范围条形图
- SVN服务设置提交时备注文字长度
- 爬虫实战(一)之爬取房天下新房数据
- Fix Bug的五个阶段
- assert断言的概念
- p5.js 入门教程
- WPS mac怎么取消自动首字母大写
- ROS 自定义地图导航
- 安卓Menu键的问题
- JAVA MONGODB 查询时间段
- 如何在openlayers中使用iconfont或font Awesome字体图标
- 阿里云申请免费SSL证书
- JS如何判断包括IE11在内的IE浏览器
- 最酷的Bootstrap免费字体和图标
- verilog之分频大全