手册概述
本手册主要介绍如何将已有的DMHS链路升级到DMDRS。主要包含XML配置文件升级、升级命令执行以及升级相关的注意事项。
读者对象
技术支持工程师
数据库管理员
测试工程师
开发工程师
术语约定
| 术语 | 含义 |
|---|---|
| DMDRS | 达梦数据复制软件 |
| DMHS | 达梦实时同步软件 |
| CPT | 达梦数据复制软件的CPT模块 |
| EXEC | 达梦数据复制软件的EXEC模块 |
版本信息
| 发布日期 | 产品版本号 | 版本说明 |
|---|---|---|
| 2026年3月23日 | V5.3.1.4 | V5.3.1.4版本配套手册 |
相关手册
| 手册名称 | 主要内容 |
|---|---|
| 《DMDRS产品介绍》 | 产品架构、功能特性和应用场景 |
| 《DMDRS参考手册》 | 配置参数和操作命令 |
根据实际的应用场景完成DMDRS的安装后,用户需要先将DMHS配置文件升级为DMDRS配置文件,可以通过命令行自动升级(推荐),也可以自行编写DMDRS配置文件。接着启动DMDRS服务,执行升级命令并等待结束,即可完成升级。
说明DMDRS安装流程请参见《DMDRS安装手册》。
目前支持1对1的同步应用场景。DMDRS服务介绍请参见《DMDRS产品介绍》。
支持的DMHS源数据库类型:DM8、Oracle。
支持的DMHS目标数据库类型:所有支持乱序提交的数据库类型。
注意
- 源数据库为Oracle时,升级后不支持DDL的过滤,可能存在DDL重复执行的情况。
- 避免在DDL频繁的情况下进行升级。
- 查询建表同步中,不支持柔性升级。
| 应用场景 | DMDRS服务 |
|---|---|
| 数据同步 | 源DMDRS、目标DMDRS |
| 数据迁移 | 源DMDRS、目标DMDRS |
| 数据转换 | 源DMDRS、目标DMDRS |
介绍DMDRS服务运行时硬件环境和软件环境的配置要求。
| DMDRS服务 | 描述 |
|---|---|
| 源DMDRS |
|
| 目标DMDRS |
|
DMDRS各服务支持的软件环境如下表所示。
| 环境项目 | 描述 |
|---|---|
| 操作系统 | 支持各类主流的操作系统。
|
| 网闸 | 支持开启网闸模式,可在网闸环境下运行。 |
| TCP/IP协议 | 支持TCP/IPv4和TCP/IPv6协议。 |
在运行DMDRS服务前,数据库管理员需要对数据库做如下准备工作。
| 配置服务 | 准备工作 |
|---|---|
| 源DMDRS |
|
| 目标DMDRS |
|
详细信息请参见《DMDRS搭建手册-DM8》和《DMDRS搭建手册-Oracle》。
注意DDL的同步方式需要保持一致,否则可能导致升级后DDL事务重复执行。
在配置和运行DMDRS服务前,需要对DMDRS做如下准备工作。
在配置DMDRS服务前,需规划DMDRS服务的Manager模块的端口号,包括源DMDRS、目标DMDRS服务的Manager模块的端口号。
说明建议管理端口号和DMHS保持一致即可。
注意不同的应用场景,DMDRS所包括的DMDRS服务不同。如果在同一台服务器上部署不同的服务,必须确保这些服务的Manager模块的端口号的唯一性。
说明DMDRS的运行用户与安装用户使用同一个用户dmdrs,安装用户请参见《DMDRS安装手册》。
DMDRS运行用户需要以下权限:
Windows:运行用户具有管理员权限。
Linux/Unix系统:运行用户具有DMDRS服务所在目录及子目录的读、写和执行权限。源DMDRS的运行用户应同数据库归档文件目录属同一用户组,该用户组对归档文件所在目录及子目录有读权限。
DMDRS服务运行过程中,需要使用数据库的驱动文件访问数据库数据,详细信息请参见《DMDRS搭建手册-DM8》和《DMDRS搭建手册-Oracle》。
说明
- 设置环境变量前,请确保源DMDRS与目标DMDRS服务器上已安装数据库的驱动,且驱动版本与数据库版本相匹配。
- 设置环境变量前,请向数据库管理员获取数据库驱动路径。
- 由于操作系统、终端不同,设置环境变量命令或操作步骤会略有差异。
DMDRS使用XML文件作为配置文件,通过XML配置文件配置产品服务功能。可以通过命令行自动将DMHS配置文件升级到DMDRS配置文件,也可以手动编写DMDRS配置文件。
DMDRS的XML配置文件的格式如下表所示。
| 组成部分 | 语法 | 说明 |
|---|---|---|
| 声明语句 | <?xml version="1.0" encoding="GB18030"?> | 包括XML版本号和字符集声明。 |
| 根元素 | <drs></drs> | 根元素中包括所有的子元素。 |
| 子元素 | Manager模块:<base></base> CPT模块:<cpt></cpt> DSS模块:<dss></dss> DSSA模块:<dssa></dssa> EXEC模块:<exec></exec> |
各模块对应的子元素中还包括具体的元素,具体请参见《DMDRS参考手册》。 |
本章节主要介绍以命令行方式升级配置文件。
命令功能
通过命令将DMHS的配置文件升级为对应DMDRS服务可以使用的配置文件。生成的配置文件为当前命令执行路径下,名称为drs_dmhs.xml的文件。
注意
- DMHS配置升级后,需要手动对DMDRS配置进行检查和修改。例如检查源端MAP映射是否符合要求,以及数据库用户是否需要修改。
- 暂不支持DMHS目的端范围检查点(enbale_ckpt_range=1)。
命令格式
./drsvr <dmhs_conf>
参数说明
| 参数 | 说明 |
|---|---|
| dmhs_conf | DMHS配置文件所在路径。 |
注意DMHS配置文件需要和DMHS服务位于同一路径。因为DMDRS会根据配置文件路径确定DMHS的工作路径,对DMHS必要的字典、缓存等文件进行升级。
命令示例
升级指定路径的DMHS配置文件。
升级指定路径的源端DMHS配置文件。
./drsvr /home/dmhs/cpt_ora/dmhs.hs
输出日志:
MGR[INFO]: dmhs xml upgrade success! drs xml path:drs_dmhs.xml
<?xml version="1.0" encoding="utf-8"?>
<drs>
<base>
<mgr_port>11001</mgr_port>
<siteid>1</siteid>
<dmhs_home>/home/dmhs/cpt_ora</dmhs_home>
</base>
<cpt>
<name>cpt</name>
<login>
<dbtype>oracle</dbtype>
<server>10.133.61.216:1521/orcl</server>
<user>DMHS</user>
<pwd>123456</pwd>
<port>1521</port>
</login>
<parse_thr>1</parse_thr>
<io_threads>1</io_threads>
<arch>
<clear_flag>0</clear_flag>
<clear_interval>600</clear_interval>
<bak_dir></bak_dir>
</arch>
<send>
<ip>10.133.61.216</ip>
<port>31001</port>
<target_name>exec</target_name>
<net_turns>0</net_turns>
<timeout>0</timeout>
<map>
<item>*.*==*.*</item>
</map>
</send>
</cpt>
</drs>
升级指定路径的目标端DMHS配置文件。
./drsvr /home/dmhs/exec_dm8/dmhs.hs
输出日志:
MGR[INFO]: dmhs xml upgrade success! drs xml path:drs_dmhs.xml
<?xml version="1.0" encoding="utf-8"?>
<drs>
<base>
<mgr_port>31001</mgr_port>
<siteid>2</siteid>
<dmhs_home>/home/dmhs/exec_dm8</dmhs_home>
</base>
<exec>
<name>exec</name>
<login>
<dbtype>dm8</dbtype>
<server>10.133.61.216</server>
<user>DMHS</user>
<pwd>123456</pwd>
<dbname></dbname>
<port>5237</port>
</login>
<toggle_case>0</toggle_case>
<buffer>256</buffer>
<recv_buffer>64</recv_buffer>
<threads>32</threads>
<bind_rows>2000</bind_rows>
<merge_max_tsks>5000</merge_max_tsks>
<plan_vpool_size>64</plan_vpool_size>
<group>
<item>
<id>0</id>
<exec_policy>0</exec_policy>
<commit_policy>10000</commit_policy>
</item>
</group>
</exec>
</drs>
如果熟悉DMDRS的配置方法,也可以手动编写DMDRS配置文件,本章节对配置关键参数的注意事项进行介绍。
配置参数注意事项
siteid:站点号。站点号需要和DMHS保持一致。因为目标端升级时,需要按照源端siteid筛选事务表内容,区别多对一的环境。
mgr_port:Manager模块的端口号。建议和DMHS保持一致,一定程度上避免新旧链路误操作导致同时启动的情况。如果目标端修改了,需要同时修改源端的send信息。
dmhs_home:DMHS的工作路径。为了简化后续执行的升级命令,需要配置DMHS的工作路径,升级完成后不再使用。
配置示例
<base>
<mgr_port>31001</mgr_port>
<siteid>2</siteid>
<dmhs_home>/home/dmhs/exec_dm8</dmhs_home>
</base>
配置参数注意事项
name:CPT模块的名称。无特殊要求。
login:源数据库的登录信息。无特殊要求,用户权限满足即可,可以和DMHS保持一致。
send:源DMDRS服务的发送信息。发送的对端信息和DMHS存在一定差异。
移除了DMHS的数据接收端口(data_port),改为对端模块名(target_name)。
合并了DMHS的黑白名单(filter-enable/disable参数)和映射规则(map参数),DMDRS在映射规则(map参数)中同时实现了黑白名单功能。
配置示例
DMHS
<cpt>
<db_type>oracle</db_type>
<db_server>10.133.61.216:1521/orcl</db_server>
<db_user>DMHS</db_user>
<db_pwd>123456</db_pwd>
<db_port>1521</db_port>
<send>
<ip>10.133.61.216</ip>
<mgr_port>31001</mgr_port>
<data_port>31003</data_port>
<net_turns>0</net_turns>
<timeout>0</timeout>
<filter>
<enable>
<item>*.*</item>
</enable>
<disable>
<item>*.B</item>
</disable>
</filter>
<map>
<item>*.*==SYSDBA.*</item>
</map>
</send>
</cpt>
DMDRS
<cpt>
<name>cpt</name>
<login>
<dbtype>oracle</dbtype>
<server>10.133.61.216:1521/orcl</server>
<user>DMDRS</user>
<pwd>123456</pwd>
<port>1521</port>
</login>
<send>
<ip>10.133.61.216</ip>
<port>31001</port>
<target_name>exec</target_name>
<net_turns>0</net_turns>
<timeout>0</timeout>
<map>
<item>*.*==SYSDBA.*</item>
<item disable="1">*.B==*.B</item>
</map>
</send>
</cpt>
配置参数注意事项
name:EXEC模块的名称。需要和源DMDRS的send配置中的target_name保持一致。
login:目标数据库的登录信息。需要和DMHS保持一致,因为需要查询相应辅助表信息来升级。
group:目标DMDRS分组执行信息。所有分组的提交策略(commit_policy)必须为乱序提交。
如果DMHS没有开启事务分裂(trx_split=0),则DMDRS只允许配置一个分组,且执行策略(exec_policy)必须配置为1。
如果DMHS开启了事务分裂,则DMDRS允许配置多个分组,但执行策略(exec_policy)必须配置为0。多个分组是为了给不同表配置不同的参数。
配置示例(trx_split=0)
<group>
<item>
<id>0</id>
<exec_policy>1</exec_policy>
<commit_policy>10000</commit_policy>
</item>
</group>
配置示例(trx_split=1)
<group>
<item>
<id>0</id>
<exec_policy>0</exec_policy>
<commit_policy>10000</commit_policy>
<desc>
<table>*.*</table>
</desc>
</item>
<item>
<id>1</id>
<exec_policy>0</exec_policy>
<commit_policy>10000</commit_policy>
<desc>
<table>*.T</table>
</desc>
</item>
</group>
前提条件
已完成DMHS配置文件升级为DMDRS配置文件。
升级步骤
命令格式
ALTER <CPT_NAME> UPGRADE DMHS [<VID>]
参数说明
| 参数 | 说明 |
|---|---|
| CPT_NAME | DMDRS CPT模块的名称。可以直接输入cpt,默认为第一个CPT模块。 |
| VID | DMHS配置CPT模块的虚拟编号。默认值为0。 |
注意升级时用到的DMHS路径信息来源于配置中的dmhs_home,目的端也是如此。
命令示例
alter cpt upgrade dmhs
源端日志:
2025-03-10 09:09:56 MGR[INFO]: [INPUT CMD: ALTER CPT UPGRADE DMHS]
2025-03-10 09:09:58 cpt[WARN]: auxiliary table is missing, number: 0, total: 9.
2025-03-10 09:09:58 cpt[INFO]: DM8 archive directory: /home/dmdbms/data/DAMENG5236/arch, archive file size:1024 MB
2025-03-10 09:09:58 cpt[INFO]: DM8 parameter 'DIRECT_IO': 0
2025-03-10 09:09:58 cpt[INFO]: 源端DM8已扩展ROWID
2025-03-10 09:09:58 cpt[INFO]: 间隔分区表若含有LOB类型,将被忽略 version: 1-3-162 < 1-4-31
2025-03-10 09:09:58 cpt[INFO]: DM8 redo log directory: /home/dmdbms/data/DAMENG5236, file size: 256 MB
2025-03-10 09:10:01 MGR[INFO]: 成功获取模块的起始SCN cpt name: cpt, LSN: 10038758567
2025-03-10 09:10:01 MGR[INFO]: 字典加载完成 num: 36
2025-03-10 09:14:24 MGR[INFO]: 字典升级完成 num: 25
目标端日志:
2025-03-07 16:20:13 cpt[INFO]: 源端重置了日志解析的起始LSN,目标端分组对象将被清理 siteid: 1
2025-03-07 16:20:24 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_06(objid:88798)
2025-03-07 16:20:24 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DDL_15(objid:88799)
2025-03-07 16:20:27 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DDL_16(objid:88800)
2025-03-07 16:20:30 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_09(objid:88801)
2025-03-07 16:20:30 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_04(objid:88802)
2025-03-07 16:20:30 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_01(objid:88803)
2025-03-07 16:20:31 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_08(objid:88804)
2025-03-07 16:20:31 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DDL_13(objid:88805)
2025-03-07 16:20:35 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DDL_18(objid:88806)
2025-03-07 16:20:38 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_10(objid:88807)
2025-03-07 16:20:38 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_05(objid:88808)
2025-03-07 16:20:38 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DDL_14(objid:88809)
2025-03-07 16:20:41 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_07(objid:88810)
2025-03-07 16:20:42 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_LONG_24(objid:88811)
2025-03-07 16:20:42 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DDL_11(objid:88812)
2025-03-07 16:20:45 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_03(objid:88813)
2025-03-07 16:20:45 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_LONG_25(objid:88814)
2025-03-07 16:20:46 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DDL_12(objid:88815)
2025-03-07 16:20:49 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DDL_17(objid:88816)
2025-03-07 16:20:52 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_02(objid:88817)
2025-03-07 16:20:52 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_LONG_23(objid:88818)
2025-03-07 16:20:52 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_LONG_21(objid:88819)
2025-03-07 16:20:52 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_LONG_22(objid:88820)
2025-03-07 16:20:53 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DDL_20(objid:88821)
2025-03-07 16:20:56 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DDL_19(objid:88822)
2025-03-07 16:20:59 cpt[INFO]: dmhs upgrade trxid table:DMHS_TRXID_TABLE
2025-03-07 16:25:31 cpt[INFO]: CHECKPOINT SITEID: 1 LSN: 9473308951(0) START (DMHS)
2025-03-07 16:25:31 cpt[INFO]: CHECKPOINT SITEID: 1 END
升级完成后,需根据日志信息检查是否存在错误,以及执行字典监控命令查看字典是否升级成功。
通过控制台启动CPT模块开启同步。
以源数据库DM8到目标数据库DM8的DMHS同步链路为例,介绍DMHS升级为DMDRS的流程。
源端DMHS路径:10.133.61.215 /home/dmhs/cpt
目标端DMHS路径:10.133.61.216 /home/dmhs/exec
源端配置:
<?xml version="1.0" encoding="GB2312"?>
<dmhs>
<base>
<mgr_port>11001</mgr_port>
<chk_interval>3</chk_interval>
<siteid>1</siteid>
</base>
<cpt>
<db_type>dm8</db_type>
<db_server>10.133.61.215</db_server>
<db_user>DMHS</db_user>
<db_pwd>123456</db_pwd>
<db_port>5236</db_port>
<parse_thr>1</parse_thr>
<io_threads>1</io_threads>
<arch>
<clear_interval>600</clear_interval>
<clear_flag>0</clear_flag>
<bak_dir></bak_dir>
</arch>
<send>
<ip>10.133.61.216</ip>
<mgr_port>31001</mgr_port>
<data_port>31003</data_port>
<level>0</level>
<trigger>0</trigger>
<constraint>0</constraint>
<identity>0</identity>
<net_turns>0</net_turns>
<timeout>0</timeout>
<filter>
<enable>
<item>*.*</item>
</enable>
</filter>
<map>
<item>*.*==*.*</item>
</map>
</send>
</cpt>
</dmhs>
目标端配置:
<?xml version="1.0" encoding="GB2312"?>
<dmhs>
<base>
<mgr_port>31001</mgr_port>
<chk_interval>3000</chk_interval>
<siteid>2</siteid>
</base>
<exec>
<recv>
<data_port>31003</data_port>
</recv>
<db_type>dm8</db_type>
<db_server>10.133.61.216</db_server>
<db_user>DMHS</db_user>
<db_pwd>123456</db_pwd>
<db_port>5237</db_port>
<db_name></db_name>
<rowid_rang>1</rowid_rang>
<exec_policy>2</exec_policy>
<exec_thr>32</exec_thr>
<trx_split>1</trx_split>
<save_point_times>0</save_point_times>
<commit_policy>1</commit_policy>
<exec_sql>256</exec_sql>
<exec_rows>2000</exec_rows>
<commit_wait>0</commit_wait>
<recv_cache>64</recv_cache>
<vpools>16</vpools>
<vpool>64</vpool>
<seq_sync_mode>0</seq_sync_mode>
</exec>
</dmhs>
创建源数据库DDL同步需要的触发器或辅助表。注意同步方式需要保持一致,否则可能导致升级后DDL事务重复执行问题。
参考《DMDRS搭建手册-DM8》,搭建DMDRS同步环境,但不需要启动服务。
源DMDRS路径:10.133.61.215 /home/dmdrs/cpt
目标DMDRS路径:10.133.61.216 /home/dmdrs/exec
分别在源DMDRS、目标DMDRS通过命令行升级配置文件,升级完成后进行检查。
源DMDRS执行命令
./drsvr /home/dmhs/cpt/dmhs.hs
输出日志:
MGR[WARN]: please check drs xml map config!
MGR[INFO]: dmhs xml upgrade success! drs xml path:drs_dmhs.xml
<?xml version="1.0" encoding="utf-8"?>
<drs>
<base>
<mgr_port>11001</mgr_port>
<siteid>1</siteid>
<dmhs_home>/home/dmhs/cpt</dmhs_home>
</base>
<cpt>
<name>cpt</name>
<login>
<dbtype>dm8</dbtype>
<server>10.133.61.215</server>
<user>SYSDBA</user>
<pwd>SYSDBA</pwd>
<dbname></dbname>
<port>5236</port>
</login>
<parse_thr>1</parse_thr>
<io_threads>1</io_threads>
<arch>
<clear_flag>0</clear_flag>
<clear_interval>600</clear_interval>
<bak_dir></bak_dir>
</arch>
<send>
<ip>10.133.61.216</ip>
<port>31001</port>
<target_name>exec</target_name>
<net_turns>0</net_turns>
<timeout>0</timeout>
<map>
<item>*.*==*.*</item>
</map>
</send>
</cpt>
</drs>
目标DMDRS执行命令
./drsvr /home/dmhs/exec/dmhs.hs
输出日志:
MGR[INFO]: dmhs xml upgrade success! drs xml path:drs_dmhs.xml
<?xml version="1.0" encoding="utf-8"?>
<drs>
<base>
<mgr_port>31001</mgr_port>
<siteid>2</siteid>
<dmhs_home>/home/dmhs/exec</dmhs_home>
</base>
<exec>
<name>exec</name>
<login>
<dbtype>dm8</dbtype>
<server>10.133.61.216</server>
<user>DMHS</user>
<pwd>123456</pwd>
<dbname></dbname>
<port>5237</port>
</login>
<toggle_case>0</toggle_case>
<buffer>256</buffer>
<recv_buffer>64</recv_buffer>
<threads>32</threads>
<bind_rows>2000</bind_rows>
<merge_max_tsks>5000</merge_max_tsks>
<plan_vpool_size>64</plan_vpool_size>
<group>
<item>
<id>0</id>
<exec_policy>0</exec_policy>
<commit_policy>10000</commit_policy>
</item>
</group>
</exec>
</drs>
使用升级后的配置文件启动源DMDRS服务和目标DMDRS服务。
源DMDRS配置文件:/home/dmdrs/cpt/drs_dmhs.xml
目标DMDRS配置文件:/home/dmdrs/exec/drs_dmhs.xml
DMDRS服务脚本配置和服务启动方法请参考《DMDRS搭建手册-DM8》。
注意本章节提到的启动源DMDRS和目标DMDRS服务,仅仅是启动源DMDRS和目标DMDRS程序,而不是启动模块或者开始同步。
在源DMDRS启动控制台,连接源DMDRS服务。
./drcsl drs_dmhs.xml
CSL[INFO]: CONSOLE TOOL DRS5: V5.2.3-Build(2025.02.19-181953_beta)_D64
CSL[WARN]: mem_size参数配置过大,超过系统剩余内存大小 mem_size: 16G, total_free_size: 11G
CSL> connect
CSL[INFO]: [INPUT CMD: connect]
执行升级命令,等待升级完成即可。
alter cpt upgrade dmhs
查看DMDRS日志是否存在警告或者错误日志,如果存在,需要分析问题原因后进行相应的处理。
例如出现源端某些字典升级失败,可以选择重装对应的表。
源DMDRS日志:
2025-03-10 09:09:58 cpt[WARN]: auxiliary table is missing, number: 0, total: 9.
2025-03-10 09:09:58 cpt[INFO]: DM8 archive directory: /home/dmdbms/data/DAMENG5236/arch, archive file size:1024 MB
2025-03-10 09:09:58 cpt[INFO]: DM8 parameter 'DIRECT_IO': 0
2025-03-10 09:09:58 cpt[INFO]: 源端DM8已扩展ROWID
2025-03-10 09:09:58 cpt[INFO]: 间隔分区表若含有LOB类型,将被忽略 version: 1-3-162 < 1-4-31
2025-03-10 09:09:58 cpt[INFO]: DM8 redo log directory: /home/dmdbms/data/DAMENG5236, file size: 256 MB
2025-03-10 09:10:01 MGR[INFO]: 成功获取模块的起始SCN cpt name: cpt, LSN: 10038758567
2025-03-10 09:10:01 MGR[INFO]: 字典加载完成 num: 17
2025-03-10 09:14:24 MGR[INFO]: 字典升级完成 num: 10
目标DMDRS日志:
2025-03-07 16:20:13 cpt[INFO]: 源端重置了日志解析的起始LSN,目标端分组对象将被清理 siteid: 1
2025-03-07 16:20:24 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_06(objid:88798)
2025-03-07 16:20:30 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_09(objid:88801)
2025-03-07 16:20:30 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_04(objid:88802)
2025-03-07 16:20:30 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_01(objid:88803)
2025-03-07 16:20:31 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_08(objid:88804)
2025-03-07 16:20:38 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_10(objid:88807)
2025-03-07 16:20:38 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_05(objid:88808)
2025-03-07 16:20:41 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_07(objid:88810)
2025-03-07 16:20:45 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_03(objid:88813)
2025-03-07 16:20:52 cpt[INFO]: dmhs upgrade create group obj:SYSDBA.TEST_DML_02(objid:88817)
2025-03-07 16:20:59 cpt[INFO]: dmhs upgrade trxid table:DMHS_TRXID_TABLE
2025-03-07 16:25:31 cpt[INFO]: CHECKPOINT SITEID: 1 LSN: 9473308951(0) START (DMHS)
2025-03-07 16:25:31 cpt[INFO]: CHECKPOINT SITEID: 1 END
完成以上升级步骤后,在源DMDRS启动控制台,连接源DMDRS服务,启动CPT模块,即可开启同步。DMHS到DMDRS的升级流程已完成。
./drcsl drs_dmhs.xml
CSL[INFO]: CONSOLE TOOL DRS5: V5.2.3-Build(2025.02.19-181953_beta)_D64
CSL[WARN]: mem_size参数配置过大,超过系统剩余内存大小 mem_size: 16G, total_free_size: 11G
CSL> connect
CSL[INFO]: [INPUT CMD: connect]
CSL> start cpt
CSL[INFO]: [INPUT CMD: start cpt]
文章
阅读量
获赞
