注册
DRS单库安装部署
专栏/技术分享/ 文章详情 /

DRS单库安装部署

LuLuuuuuuu 2026/10/16 214 0 0
摘要

1.源服务器和目标服务器都在/dm/dmdba/dmdrs5安装DRS。
2.源DRS正常安装,所有服务都注册;目标DRS安装时,达梦数据融合管理平台配置-管理平台IP:要设置成源服务器IP,不必安装达梦数据融合管理平台。image.png
3.注册源实例和目标实例。
4.开启源数据库的归档和逻辑日志,

alter database mount; 
alter database archivelog;
alter database add archivelog 'DEST=/dm/data/DAMENG/arch,TYPE=LOCAL,FILE_SIZE=512,SPACE_LIMIT=10240';
alter database open;
call sp_set_para_value(1,'RLOG_APPEND_LOGIC',1);
select para_name, para_value, sess_value, file_value from V$DM_INI where para_name = 'ARCH_INI';  /*检查ARCH_INI参数配置是否生效*/

查询结果如下:

行号        PARA_NAME PARA_VALUE SESS_VALUE FILE_VALUE
---------- --------- ---------- ---------- ----------
1          ARCH_INI  1          1          1
已用时间: 4.117(毫秒). 执行号:13307.

5.配置DDL同步(触发器方式)
在源数据库执行“ddl_sql_dm8.sql”脚本创建触发器和辅助表,脚本默认位置在DMDRS执行程序目录下的scripts子目录中。

SQL> set define off;
SQL> start ddl_sql_dm8.sql/*或者start /home/dmdba/dmdrs5/bin/scripts/ddl_sql_dm8.sql*/

检查创建的触发器和辅助表是否有效

SQL> select owner, trigger_name from dba_triggers where owner = 'SYSDBA' and trigger_name like 'DRS_$%' and status = 'Y';

结果如下

行号          OWNER          TRIGGER_NAME
----------   -----------    ----------------
1            SYSDBA         DRS_$DDL_TRIGGER_AFTER
2            SYSDBA         DRS_$DDL_TRIGGER_BEFORE
3            SYSDBA         DRS_$DDL_TRIGGER_GRANT
4            SYSDBA         DRS_$DDL_TRIGGER_REVOKE

6.在源数据库和目标数据库创建DMDRS用户。两边都设置为DBA权限。
7.在源服务器和目标服务器设置环境变量命令。

export LD_LIBRARY_PATH=</dm/dmdbms/bin>:$LD_LIBRARY_PATH

8.登录DMDFM。
9.新增数据源,测试连接image.png
10.增加两个代理
image.png
11.新建同步工程
image.png
12.记得在源配置和目标配置里进行设置 image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服