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

DRS安装

管杨 2026/09/30 179 0 0
摘要

1.源端创建字典表目录及数据库专用用户DMDRS:

mkdir -p /dbbak/drs_dict
chown -R dmdba:dinstall /dbbak/drs_dict

image.png
进入disql:

CREATE TABLESPACE TBS_DMDRS DATAFILE 'TBS_DMDRS.DBF' SIZE 128 AUTOEXTEND ON NEXT 32 MAXSIZE UNLIMITED;
CREATE USER DMDRS IDENTIFIED BY "Dmdrs456!" DEFAULT TABLESPACE TBS_DMDRS; 
GRANT RESOURCE,PUBLIC,VTI,SOI,SVI TO DMDRS;
GRANT SELECT ANY TABLE,SELECT ANY SEQUENCE TO DMDRS;
GRANT SELECT ON V$ARCHIVED_LOG TO DMDRS;
GRANT SELECT ON V$DMHS_LOG TO DMDRS;

image.png

2.源端创建辅助表

源端需要创建辅助表:进入DRS安装目录的scripts文件夹查看并执行脚本:
image.png
image.png
前提:两台机器安装dm8数据库及DRS试用(无key)
image.png
image.png
image.png

3.DRS安装目录下cpt.xml及exec.xml配置文件:

源端cpt.xml配置文件内容(/home/dmdba/dm/dmdrs5/bin/cpt.xml):
image.png
目的端exec.xml配置文件内容(/home/dmdba/dm/dmdrs5/bin/exec.xml):
image.png

4.启动

目的端执行:
1)服务启动

./drsvr exec.xml

image.png
2)控制台启动

./drcsl exec.xml
start exec

image.png
源端执行:
1)服务启动

./drsvr cpt.xml

image.png
2)控制台启动

./drcsl cpt.xml
alter cpt_dm8 set lsn
alter cpt_dm8 add table "sch.name='DMDRS'" 
show

image.png
image.png
查看装载历史:

show cpt_dm8 load status

image.png
查看目的端状态:
image.png

5.数据同步测试:

1)在源端创建表并插入数据:
image.png
image.png
image.png
2)目的端控制台可以看到接受的信息
image.png
image.png

问题及处理

目的端报错问题点:
image.png
DB-5501:对表SYSDBA.AGENT_MAINFRAME_DISK、SYSDBA.AGENT_MAINFRAME_STAT缺少 INSERT 插入权限,DMHS EXEC 执行模块直接 halt 停止同步。
这两张是监控采集的指标表(主机磁盘、CPU 内存统计),不是业务表,是源端监控 agent 写入的表。
报错含义:目标端 DMDRS连接达梦数据库使用的账号,没有这两张表的 INSERT 权限。
目的端数据库授权:

GRANT SELECT,INSERT,UPDATE,DELETE ON SYSDBA.AGENT_MAINFRAME_DISK TO DMDRS;
GRANT SELECT,INSERT,UPDATE,DELETE ON SYSDBA.AGENT_MAINFRAME_STAT TO DMDRS;

image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服