HS简单配置文档
一、用dts迁移源端数据到目的端,使源端数据和目的端数据一致
二、修改两端的dm.ini参数,开启归档,重启数据库使参数生效
1、ARCH_INI参数值设置为1
2、RLOG_APPEND_LOGIC参数的值设置为1
3、归档文件例子
[ ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /opt/dmdbms/data/DAMENG/arch
ARCH_FILE_SIZE = 512
ARCH_SPACE_LIMIT = 0
三、安装hs软件------------------------DDL同步(看情况而定)
两端均在管理工具中的执行/opt/dmhs/scripts/ddl_sql_dm7.sql(DDL同步必要操作)
1、源端dmhs.hs配置文件
2、目的端dmhs.hs配置文件
<?xml version="1.0" encoding="GB2312" standalone="no"?> en 5345 3 60 2 5346 DM7 127.0.0.1 SYSDBA SYSDBA 5236 0 0 4 1024 5000 250 1 0 0 1 1 DM7 127.0.0.1 SYSDBA SYSDBA 5236 10 op:obj:rec 600 1 192.168.234.100 5345 5346 256 0 0 0 0 0 CZG.* LXG.* SYSDBA.DMHS_TRXID_TABLE如果启动失败,配置环境变量。
vim /etc/profile
export LD_LIBRARY_PATH=/opt/dmhs/bin:/opt/dmdbms/bin
source profile
四、启动同步服务,装字典
关闭数据库,删归档保险起见,起库
检查DMHS安装目录下是否存在dmhs_cpt.tmp文件,如果存在则将该文件删除。
1、启动两端的dmhs服务
cd /opt/dmhs/bin
./dmhs_server
2、启动两端的执行服务
./dmhs_console
Connect
Start exec;
此处一定要用exec和cpt分别启动,不能用start命令,start命令不接cpt或exec默认根据配置文件即会启动cpt也会启动exec
3、两边均执行清lsn和装字典
clear exec lsn
Copy 0 “sch.name=’****’” dict (有几个模式写几个)
4、启动cpt服务
start cpt
注意事项:
1.双向同步不能过滤 DMHS_TRXID_TABLE 表的操作,否则事务会死循环。dmhs.hs的
后台启服务,./dmhs_serverd start