DM8搭建DMHS单向同步

1、准备好两台虚拟机,安装好DM8数据库,关闭防火墙;

2、开启归档和逻辑日志,查询命令:SELECT ARCH_DEST, ARCH_FILE_SIZE FROM SYS.V$DM_ARCH_INI WHERE ARCH_TYPE='LOCAL' AND ARCH_IS_VALID='Y'; 

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

如果未配置归档文件,可以参考配置:

[ARCHIVE_LOCAL1]
ARCH_TYPE     =  LOCAL
ARCH_DEST     =  /dbarch/dmarch
ARCH_FILE_SIZE  = 2048
ARCH_SPACE_LIMIT = 102400

如未开启,设置归档标记和逻辑日志标记。

cd /home/dmdba/dm/dmdbms/bin

vi dm.ini

修改一下参数,重启生效

ARCH_INI = 1

RLOG_APPEND_LOGIC = 1

3、配置DDL:

创建的脚本参见 DMHS 安装目录下 scripts 子目录中“ddl_sql_dm8.sql”,注意创建时需要使用 SYSDBA 用户。

使用达梦客户端登录

打开脚本:/home/dmdba/dm/dmdbms/scripts/ddl_sql_dm7.sql

执行完成后运行sql检查

4、安装DMHS:

mkdir -p /opt/tmp

chown -R dmdba:dinstall /opt/tmp

上传dmhs安装包和key至/opt/tmp

赋予执行权限 chmod -R

chmod -R 775 dmhs_V4.3.06_mysql_rev123650_rh6_64_veri_20230208.bin

./dmhs_V4.3.06_mysql_rev123650_rh6_64_veri_20230208.bin  -i

5、修改启动脚本:

cp /opt/dmhs/bin/service_template/DmhsService ../dmhs_serverd

vi dmhs_serverd

6、配置源端dmhs.xml文件,上面操作两台虚拟机都要安装配置,输入对端ip,根据自己安装的配置文件进行修改:

7、配置目的端dmhs.xml文件:

8、两台虚拟机启动DMHS服务:

9、目的端执行:

如上遇到报错,我们可以查看/opt/dmhs/bin/log日志,分析原因:

此报错是因为找不到libdmoci.so文件,安装文件:

再次执行,此时显示执行成功,但是查看日志还有报错,如下:

这个报错是因为在dm安全版中默认开启了SSL加密,所以需要关闭

SQL> sp_set_para_value(2,'ENABLE_ENCRYPT',0);

此时再次执行start exec,显示成功,报错成功解决:

10、源端执行:

11、此时DMHS单项同步已经搭建完成,验证源端查询:

目的端查询:

在源端创建表test1:

在目的端查询,此时配置完成:

达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

  • 14
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值