天天看点

达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

1 安装DM8数据库

达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

2 DMHS Oracle源端安装

2.1配置动态库环境变量

永久全局变量设置,在/etc/profile文件下添加如下内容:

export LD_LIBRARY_PATH= L D L I B R A R Y P A T H : LD_LIBRARY_PATH: LDL​IBRARYP​ATH:ORACLE_HOME/lib

vim /etc/profile
source /etc/profile //立即生效
           
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

查看环境变量

env
           
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

2.2 DMHS安装

2.2.1 上传安装包

创建DM目录

mkdir -p /home/DM/dm8_dmhs_send
           

现在Windows下解压,再上传安装包

达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

将debug文件夹拷贝在当前目录并改为为bin,并给bin下文件授权,给bin目录授权给Oracle用户和组

cp -r debug/ bin
chmod 755 bin/*
chown -R oracle:oinstall bin/
           
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

2.3 配置源端dmhs.hs

  • 创建DMHS配置文件dmhs.hs。将配置文件dmhs.hs创建在DMHS工作目录下。注意DMHS运行用户必须具有dmhs.hs文件的读取权限。
vim /home/DM/dm8_dmhs_send/bin/dmhs.hs
           
  • dmhs.hs文件中添加如下内容:
<?xml version="1.0" encoding="GB2312"?>
<dmhs>
        <base>
                <lang>ch</lang>
                <mgr_port>5399</mgr_port>
                <ckpt_interval>45</ckpt_interval>
                <siteid>1091</siteid>
                <version>2.0</version>
        </base>

        <cpt><!--源端数据库信息-->
                <db_type>oracle11g</db_type>
                <db_server>orcl</db_server>
                <db_user>BSSD</db_user>
                <db_pwd>BSSDNEWCAPEC</db_pwd>
                <ddl_mask>op:odj</ddl_mask><!--DDL配置项-->
                <arch><!--归档清理配置项-->
                        <clear_interval>600</clear_interval>
                        <clear_flag>0</clear_flag><!--0不作任何操作-->
                </arch>
                <send><!-- 发送模块配置 -->
                        <ip>192.168.56.108</ip>
                        <mgr_port>5396</mgr_port>
                        <data_port>5397</data_port>
                        <filter><!--过滤配置项-->
                                <enable><!-- 白名单,所有允许同步的表 -->
                                        <item>BSSD.*</item>
                                </enable>
                        </filter>
                        <map><!--映射配置项-->
                                <item>BSSD.*==SYSDBA.*</item>
                        </map>
                </send>
        </cpt>
</dmhs>
           
  • 授权dmhs.hs文件和赋值给Oracle用户和组
chmod 755 dmhs.hs 
chown -R oracle:oinstall dmhs.h
           
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

3 DMHS DM目的端安装

3.1 设置动态库环境变量

永久全局变量设置,在/etc/profile文件下添加如下内容:

export LD_LIBRARY_PATH= D M H S H O M E : DMHS_HOME: DMHSH​OME:LD_LIBRARY_PATH:/home/DM/dmhs_send_251_zynj/bin

vim /etc/profile
source /etc/profile //立即生效
           
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

3.2 DMHS安装

3.2.1 上传debug包

创建DM目录

mkdir -p /home/DM/dm8_dmhs_exec
           

先在Windows下解压,再上传安装包

达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

将debug文件夹拷贝在当前目录并改为为bin,并给bin下文件授权,给bin目录授权给dmdba用户和组

cp -r debug/ bin
chmod 755 bin/*
chown -R dmdba:dinstall bin/
           
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

3.2.2 上传安装程序

将安装程序上传到/home/DM/dm8_dmhs_exec目录,并给该文件授权。

达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步
chmod 755 dmhs_V3.1.3_dm8_rev90484_rh6_64_veri_20200513.bin
           

3.2.3 执行安装程序

./dmhs_V3.1.3_dm8_rev90484_rh6_64_veri_20200513.bin -i
           

3.3 配置执行端dmhs.hs

  • 创建DMHS配置文件dmhs.hs。将配置文件dmhs.hs创建在DMHS工作目录下。注意DMHS运行用户必须具有dmhs.hs文件的读取权限。
vim /home/DM/dm8_dmhs_exec/bin/dmhs.hs
           
  • dmhs.hs文件中添加如下内容:
<?xml version="1.0" encoding="GB2312"?>
<dmhs>
	<base>
		<lang>ch</lang>
		<mgr_port>5396</mgr_port>		
		<chk_interval>2</chk_interval>		
		<ckpt_interval>45</ckpt_interval>
		<siteid>90</siteid>
	</base>
		<recv>
			<data_port>5397</data_port>
			<exec>
				<db_type>dm8</db_type>
				<db_server>192.168.56.108</db_server>
				<db_user>SYSDBA</db_user>
				<db_pwd>SYSDBA</db_pwd>
				<db_port>5236</db_port>
				<db_name></db_name>
				<exec_mode>1</exec_mode>
				<exec_thr>8</exec_thr>
				<exec_sql>512</exec_sql>
				<exec_trx> 5000 </exec_trx>
				<exec_rows>500</exec_rows>
				<msg_col_size>8000</msg_col_size>
				<level>0</level>
				<enable_merge>0</enable_merge>
				<exec_policy>0</exec_policy>
			</exec>
		</recv>
				
</dmhs>
           
  • 授权dmhs.hs文件和赋值给Oracle用户和组
chmod 755 dmhs.hs 
chown -R dmdba:dinstall dmhs.h
           
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

4 启动DMHS进行数据同步

4.1 运行dmhs_server工具

4.1.1 源端

cd /home/DM/dm8_dmhs_send/bin/
./dmhs_server
           
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

4.1.2 目的端

cd /home/DM/dm8_dmhs_exec/bin/
./dmhs_server
           
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

4.2 运行控制台管理工具

目的端运行DMHS软件工具dmhs_console,连接执行端DMHS服务,控制台管理工具中执行如下DMHS命令:

connect 192.168.56.108:5396
           
达梦数据库部署DMHS_源端Oracle_目的端DM1 安装DM8数据库2 DMHS Oracle源端安装3 DMHS DM目的端安装4 启动DMHS进行数据同步

启动日志执行模块,控制台管理工具中执行如下DMHS命令:

start exec