DMHS的搭建及同步
DMHS的安装搭建
1.命令行方式运行
进行DMHS搭建,需要源端和目的端,两个虚拟机都需要安装达梦数据库和DMHS,需要有数据库实例。
源端需要修改环境变量 在 ~ 目录下 .bash_profile
2.配置dm.ini
ARCH_INI = 1
RLOG_APPEND_LOGIC = 1
注意:dm.ini 配置参数中“FAST_COMMIT”必须为 0,否则会导致逻辑日志不全而影响
同步。
3.配置dmarch.ini
4.重启数据库,使参数生效,并可以通过SQL
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’;
归档日志是否正确
SELECT PATH FROM SYS.V$RLOGFILE;
查询在线日志
select para_value from v$dm_ini where para_name = ‘FAST_COMMIT’;
检查 FAST_COMMIT 参数是否为 0
5.登录源端DISQL执行脚本ddl_sql_dm7.sql
鉴于版本bug,建议使用管理工具复制该脚本文件执行。
6.在源端的dmhs的bin目录下面配置 dmhs.hs
<?xml version="1.0" encoding="GB2312"?> ch 5345 60 1 dm8 127.0.0.1 SYSDBA SYSDBA 5236 1 op:obj 600 2 /dmarch/arch_bak 192.168.137.12 5345 5346 1 1 1 0 SYSDBA.* 7.在目的端的dmhs的bin目录配置dmhs.hs
ch 5345 60 2 2.0 5346 dm8 127.0.0.1 SYSDBA SYSDBA 5236 4 1024 5000 1000 8.启动源端服务
9.目的端
1)启动服务
2)目的端开启同步服务
10.源端初始装载
./dmhs_console
DMHS >connect
DMHS >copy 0 “sch.name=‘SYSDBA’” DICT|LSN|CREATE|INSERT|INDEX
11.开启同步
源端
目的
端