注册
DM7-DM7单向同步修改为双向同步
技术分享/ 文章详情 /

DM7-DM7单向同步修改为双向同步

勇往直前 2024/09/27 464 0 0

一 准备工作

1 目的端dmhs_console执行stop exec

image.png
image.png

2 源端dmhs_console执行stop cpt

image.png
image.png

3 停止源端和目的端的dmhs_server应用

4 目的端数据库开启归档及逻辑附加日志

5 检查 FAST_COMMIT 参数是否为 0

6 目的端数据库配置DDL

二 修改配置文件

1 A机器配置文件

<?xml version="1.0" encoding="GB2312"?>
<dmhs>
<base>
<lang>ch</lang>
<mgr_port>5345</mgr_port>
<chk_interval>2</chk_interval>
<siteid>1</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></db_name>
<exec_thr>4</exec_thr>
<exec_sql>512</exec_sql>
<exec_trx> 5000 </exec_trx>
<exec_rows>250</exec_rows>
<msg_col_size>3000</msg_col_size>
<exec_policy>0</exec_policy>
</exec>
</recv>
<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>
<idle_time>300</idle_time>
<ddl_mask>TABLE:INDEX:TRUNCATE:CREATE:DROP:ALTER</ddl_mask>
<parse_thr>1</parse_thr>
<arch>
<clear_interval>600</clear_interval>
<clear_flag>1</clear_flag>
<bak_dir></bak_dir>
</arch>
<send>
<ip>192.168.1.102</ip>
<mgr_port>5345</mgr_port>
<data_port>5346</data_port>
<level>0</level>
<trigger>0</trigger>
<constraint>0</constraint>
<identity>0</identity>
<net_turns>0</net_turns>
<filter>
<enable>
<item>*.*</item>
</enable>
<disable>
<item></item>
</disable>
</filter>
<map>
<item></item>
</map>
</send>
</cpt>
</dmhs>

2 B机器的端配置文件

<?xml version="1.0" encoding="GB2312"?>
<dmhs>
<base>
<lang>ch</lang>
<mgr_port>5345</mgr_port>
<chk_interval>2</chk_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></db_name>
<exec_thr>4</exec_thr>
<exec_sql>512</exec_sql>
<exec_trx> 5000 </exec_trx>
<exec_rows>250</exec_rows>
<msg_col_size>3000</msg_col_size>
<exec_policy>1</exec_policy>
</exec>
</recv>
<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>
<idle_time>300</idle_time>
<ddl_mask>TABLE:INDEX:SEQUENCE:TRUNCATE:CREATE:DROP:ALTER</ddl_mask>
<parse_thr>1</parse_thr>
<arch>
<clear_interval>600</clear_interval>
<clear_flag>1</clear_flag>
<bak_dir></bak_dir>
</arch>
<send>
<ip>192.168.1.101</ip>
<mgr_port>5345</mgr_port>
<data_port>5346</data_port>
<level>0</level>
<trigger>0</trigger>
<constraint>0</constraint>
<identity>0</identity>
<net_turns>0</net_turns>
<filter>
<enable>
<item>*.*</item>
</enable>
<disable>
<item></item>
</disable>
</filter>
<map>
<item></item>
</map>
</send>
</cpt>
</dmhs>

三 启动应用

1 AB机器分别启动dmhs_server

image.png
image.png

2 AB机器分别在dmhs_console中执行start exec

image.png
image.png
image.png
image.png

3 AB机器分别在dmhs_console中执行copy 0 “sch.name is not null” dict|lsn

image.png
image.png
image.png

4 AB机器分别在dmhs_console中执行start cpt

image.png
image.png
image.png
image.png

四 测试验证

1 A机器创建测试表并插入测试数据在在B机器上查看

image.png
image.png

2 B机器创建测试表并插入测试数据在在A机器上查看

image.png
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服