DM7 达梦数据库 数据复制 SP_RPS_ADD_REPLICATION [-2401]:Database file path [/dm/dmreplog] is invalid 解决方法
作者:
dave
在搭建数据复制的过程,执行创建复制关系报错如下:
SQL> SP_RPS_ADD_REPLICATION('REPGRP_AnQing2HeFei', 'AnQing2HeFei', 'AnHe', 'AnQing', 'HeFei', NULL, '/dm/dmreplog');
SP_RPS_ADD_REPLICATION('REPGRP_AnQing2HeFei', 'AnQing2HeFei', 'AnHe', 'AnQing', 'HeFei', NULL, '/dm/dmreplog');
[-2401]:Database file path [/dm/dmreplog] is invalid.
used time: 0.790(ms). Execute id is 0.
在之前的博客,我们了解到数据复制采用的是逻辑日志,如下:
DM7 达梦数据库 数据复制概念 及 配置存储过程 说明
https://www.cndba.cn/dave/article/3648
我在测试的过程中,开启了归档模式,导致在创建复制关系时报如下错误。
因此解决方法就是关闭数据库的归档模式:
[dave@www.cndba.cn dm]$ disql SYSDBA/SYSDBA
Server[LOCALHOST:5236]:mode is normal, state is open
login used time: 10.154(ms)
disql V7.6.0.95-Build(2018.09.13-97108)ENT
Connected to: DM 7.1.6.95
SQL> alter database mount;
executed successfully
used time: 00:00:01.953. Execute id is 0.
SQL> alter database noarchivelog;
executed successfully
used time: 0.645(ms). Execute id is 0.
SQL> alter database open;
executed successfully
used time: 720.525(ms). Execute id is 0.
SQL>
DM7 达梦数据库 重做日志管理 及 归档模式切换
https://www.cndba.cn/dave/article/3575
之后在创建复制关系,成功:
SQL> SP_RPS_ADD_REPLICATION('REPGRP_AnQing2HeFei', 'AnQing2HeFei', 'AnQing 到 HeFei 的同步复制', 'AnQing', 'HeFei', NULL, '/dm/dmreplog');
DMSQL executed successfully
used time: 10.229(ms). Execute id is 87.
根据测试结果来看,归档日志和逻辑日志是不能并存的,选择数据复制时不能开启数据库归档。
版权声明:本文为博主原创文章,未经博主允许不得转载。



