mkdir -p /dbbak/drs_dict
chown -R dmdba:dinstall /dbbak/drs_dict
进入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;
源端需要创建辅助表:进入DRS安装目录的scripts文件夹查看并执行脚本:
前提:两台机器安装dm8数据库及DRS试用(无key)
源端cpt.xml配置文件内容(/home/dmdba/dm/dmdrs5/bin/cpt.xml):
目的端exec.xml配置文件内容(/home/dmdba/dm/dmdrs5/bin/exec.xml):
目的端执行:
1)服务启动
./drsvr exec.xml
2)控制台启动
./drcsl exec.xml
start exec
源端执行:
1)服务启动
./drsvr cpt.xml
2)控制台启动
./drcsl cpt.xml
alter cpt_dm8 set lsn
alter cpt_dm8 add table "sch.name='DMDRS'"
show
查看装载历史:
show cpt_dm8 load status
查看目的端状态:
1)在源端创建表并插入数据:
2)目的端控制台可以看到接受的信息
目的端报错问题点:
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;
文章
阅读量
获赞
