DMHS(DM8-DM8)搭建

news/2024/11/28 7:49:39/

一、准备工作

1.DM8数据库安装

在配置DMHS同步之前,需要安装完成相应的DM8数据库。

2.DMHS安装

根据DM8数据库的类型以及操作系统环境,安装对应的DMHS版本软件。

二、配置部署

1.开启归档和逻辑日志

(1)设置归档标记和逻辑日志标记。打开DM8服务器配置文件“dm.ini”,设置如下值:

ARCH_INI = 1

RLOG_APPEND_LOGIC = 1

         注意:dm.ini配置参数中“FAST_COMMIT”必须为0,否则会导致逻辑日志不全而影响同步。(2)添加归档配置文件。在“dm.ini”同目录下创建文件“dmarch.ini”,示例内容如下:

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL

ARCH_DEST = /opt/dmdbms/arch #归档目录

ARCH_FILE_SIZE   = 128         #归档文件大小,单位MB

ARCH_SPACE_LIMIT = 0           #空间大小限制,0表示不限制

(3)重启DM7数据库,使配置参数生效。

(4)验证配置的正确性

a.检查归档配置的正确性,请执行以下SQL命令:

SELECT ARCH_DEST, ARCH_FILE_SIZE FROM SYS.V$DM_ARCH_INI WHERE ARCH_TYPE='LOCAL' AND ARCH_IS_VALID='Y';

查询结果如下:

行号       ARCH_DEST                        ARCH_FILE_SIZE

-------  ---------------------------- --------------

1          /opt/dmdbms/arch               128

已用时间: 128.384(毫秒). 执行号:3.

     如果存在以上的查询表示配置归档是正确的。

b.检查逻辑日志配置的正确性,通过下面的查询:

SELECT PARA_VALUE FROM SYS.V$DM_INI WHERE PARA_NAME = 'RLOG_APPEND_LOGIC';

查询结果如下:

行号         PARA_VALUE

---------- ----------

1            1

已用时间: 20.685(毫秒). 执行号:4.

     如果存在以上的查询结果,表示逻辑日志参数配置成功。

c.检查在线日志,通过如下的查询:

SELECT PATH FROM SYS.V$RLOGFILE;

查询结果如下:

行号       PATH

---------- ----------------------------------------

1          /opt/dmdbms/arch/src_db01.log

2          /opt/dmdbms/arch/src_db02.log

已用时间: 1.096(毫秒). 执行号:5.

     如果存在以上的查询结果,表示在线日志正常。

d.检查FAST_COMMIT参数是否为0

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

查询结果如下:

行号       PARA_VALUE

---------- ----------

1          0

已用时间: 8.691(毫秒). 执行号:585.

    如果查询的值为0表示正常。

2.配置DDL

如果要求DDL同步,那么需要创建DDL触发器和辅助表。创建的脚本参见DMHS安装目录下scripts子目录中“ddl_sql_dm8.sql”。注意创建时需要使用SYSDBA用户。可以选择 disql 执行脚本,也可用管理工具执行,注意目的端无需执行。

检查创建的触发器和辅助表是否有效,检查辅助表的语句:

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

查询结果如下:

行号       OWNER  TABLE_NAME

---------- ------ ---------------

1          SYSDBA DMHS_DDL_COL

2          SYSDBA DMHS_DDL_SQL

3          SYSDBA DMHS_DDL_CONS

4          SYSDBA DMHS_DDL_IDX

5          SYSDBA DMHS_DDL_RENAME

6          SYSDBA DMHS_DDL_SEQ

7          SYSDBA DMHS_DDL_PART

7 rows got

已用时间: 197.302(毫秒). 执行号:7.

如果存在以上的查询结果,表示DMHS辅助表创建有效。

检查触发器的语句:

select owner, trigger_name from dba_triggers where owner = 'SYSDBA' and trigger_name like 'DMHS%' and status = 'Y';

查询结果如下:

行号       OWNER  TRIGGER_NAME

---------- ------ -----------------------

1          SYSDBA DMHS_DDL_TRIGGER_AFTER

2          SYSDBA DMHS_DDL_TRIGGER_BEFORE

3          SYSDBA DMHS_DDL_TRIGGER_GRANT

4          SYSDBA DMHS_DDL_TRIGGER_REVOKE

已用时间: 12.147(毫秒). 执行号:16.

    如果存在以上的查询结果,表示DMHS触发器创建有效。

3.​​​​​​​配置dmhs.hs

(1)源端

<?xml version="1.0" encoding="GB2312"?>-<dmhs>-<base><lang>ch</lang><mgr_port>5345</mgr_port><chk_interval>3</chk_interval><ckpt_interval>60</ckpt_interval><siteid>1</siteid><version>2.0</version></base>-<cpt><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><dict_dir>/dbbak/dmhs_dict</dict_dir><char_code>PG_GB18030</char_code><ddl_mask>OBJ:OP</ddl_mask>-<arch><clear_interval>600</clear_interval><clear_flag>1</clear_flag></arch>-<send><ip>193.1.1.170</ip><mgr_port>5345</mgr_port><data_port>5346</data_port><net_pack_size>256</net_pack_size><net_turns>0</net_turns><crc_check>0</crc_check><trigger>1</trigger><constraint>0</constraint><identity>0</identity>-<filter>-<enable><item>*.*</item></enable>-<disable><item>HISDB.*</item><item>ALARM.*</item><item>FHYC.*</item><item>DDJH.*</item><item>THSCADA.HISPOINT1MIN*</item><item>D5000.SYS_DATABASE_INFO</item><item>D5000.SYS_PROC_NETINFO</item><item>D5000.MNG_NODE_INFO</item><item>D5000.MNG_MODE_APP</item><item>D5000.MNG_SYS_DISTRIBUTING_INFO</item><item>D5000.MNG_PROCESS_INFO</item><item>D5000.MNG_CPU_MEM_INFO</item><item>D5000.MNG_NET_STATUS_INFO</item><item>D5000.MNG_APP_DUTY_INFO</item><item>D5000.MNG_REGION_INFO</item><item>D5000.MNG_DISK_NETINFO</item><item>D5000.TOKEN_INFO</item><item>D5000.OP_INFO</item></disable></filter><map> </map></send></cpt></dmhs>

(2)目的端

<?xml version="1.0" encoding="GB2312"?>-<dmhs>-<base><lang>ch</lang><mgr_port>5345</mgr_port><chk_interval>2</chk_interval><ckpt_interval>45</ckpt_interval><siteid>2</siteid></base>-<recv><data_port>5346</data_port>-<exec><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><db_name/><exec_mode>1</exec_mode><exec_thr>16</exec_thr><exec_sql>512</exec_sql><exec_trx>5000</exec_trx><exec_rows>250</exec_rows><exec_policy>2</exec_policy><msg_col_size>8000</msg_col_size><level>0</level><affect_row>0</affect_row>-<tag><schema>D5000</schema><sql>update D5000.DY_DOWNLOAD_SIGNAL set DOWNLOAD_FLAG=0,MODIFY_TIME=sysdate where table_name_eng=lcase('%s');</sql><before_commit>0</before_commit></tag></exec></recv></dmhs>

 4.启动源端与目的端服务

 5.启动目的端控制台工具,执行 start exec

 6.源端启动控制台工具 copy 字典

    装载字典或者装载数据只能在 cpt 停止的时候进行,因此hs 同步过程中如果需要进行字典或者数据的装载时,要先执行 stop cpt 后再进行 copy 装载。

 7.源端执行 start cpt

 8.同步验证,切机测试

 达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台达梦数据库产品体验站,DM8在线试玩,达梦数据库全系列产品免费下载,官方权威的快速上手文档和产品手册,最活跃的达梦技术社区,面向全行业ISV厂商免费的云适配服务。icon-default.png?t=M7J4https://eco.dameng.com/

 

 


http://www.ppmy.cn/news/155720.html

相关文章

DMZ讲解

DMZ全称&#xff1a; (Demilitarized Zone)隔离区&#xff0c;也称非军事化区&#xff0c;与军事区和信任区相对应。 拓扑图 非军事区(DMZ)&#xff1a; 不信任系统提供服务的孤立网段&#xff0c;其目的是把敏感的内部网络和其他提供访问服务的网络分开&#xff0c;阻止内网和…

DM8安装教程

DM8安装与卸载 一、安装 我这里是创建了一个dmdba用户&#xff0c;这里不再展示过程&#xff0c;开始准备安装数据库。 先设置好安装目录&#xff1a; 创建dm8文件夹&#xff0c;并修改安装目录的所属组给 dmdba 用户和该用户所属组挂载镜像文件 切换到该目录可以看到两个…

DMHS学习(DM8-DM8)

相关概念 优点&#xff1a; 1.DMHS 使用检查点机制实现断点续传&#xff0c;断点包括两个部分&#xff0c;即 DMHS 前置的变化数据捕捉模块数据抽取位置检查点和 DMHS 主程序的数据装载模块的已装载位置检查点。DMHS 的前置模块与主程序模块采取完备的消息应答机制来保障数据传…

安装DM8

DM逻辑体系结构 1.数据库由一个或多个表空间组成&#xff1b; 2. 每个表空间由一个或多个数据文件组成&#xff1b; 3. 每个数据文件由一个或多个簇组成&#xff1b; 4. 段是簇的上级逻辑单元&#xff0c;一个段可以跨多个数据文件&#xff1b; 5. 簇由磁盘上连续的页组成&…

dmhs之dm8 to dm8

目录 DMHS介绍 DMHS搭建 DMHS安装配置 常见错误 DMHS介绍 支持异构环境的高性能、高可靠、高可扩展数据库实时同步复制系统 支持一对一、一对多广播型、多对一聚合型、多对多以及级联复制等多种数据复制形式 总体架构&#xff1a;单进程多线程架构&#xff08;dmhs_serve…

数据库并发控制技术

数据库是一个共享资源&#xff0c;可以提供多个用户使用。这些用户程序可以一个一个地串行执行&#xff0c;每个时刻只有一个用户程序运行&#xff0c;执行对数据库的存取&#xff0c;其他用户程序必须等到这个用户程序结束以后方能对数据库存取。但是如果一个用户程序涉及大量…

odbc编程指南

DM4ODBC编程指南 本章结合DM4数据库的特点&#xff0c;比较全面 系统的介绍ODBC的基本概念以及DM4 ODBC DRIVER的使用方法&#xff0c;以便用户更好地使用DM4 ODBC编写应用程序。 ODBC提供给你访问不同类型的数据库的途径。结构化查询语言SQL是一种用来访问数据库的语言。通…

国产数据库的领头羊------武汉华工达梦数据库DM4

简介现代社会的发展&#xff0c;离不开信息技术。数据库管理系统&#xff08; DBMS &#xff09;是信息管理的基础 , 对任何单位、企业乃至部门的信息系统建设都是至关重要的。 DM4 是武汉华工达梦数据库有限公司最新推出的高性能数据库产品。它具有开放的、可扩展的体系结构&a…