如何复制-创建用户,过程和表空间使用甲骨文GoldenGate。
我能够在模式下复制DDL,但是上面没有复制,即当我创建用户、过程或表空间时。
GoldenGate版本- 12.2.0.1数据库版本- 11.2.0.4
GGSCI (sourceGG) 36> view params ext4
extract ext4
userid ogguser, password ogguser
exttrail /u01/app/oracle/product/11.2.0.4/oggsrc/dirdat/mt
DDL INCLUDE ALL
table ogguser.*;
GGSCI (sourceGG) 37>GGSCI (sourceGG) 37> view params dpump2
extract dpump2
userid ogguser, password ogguser
rmthost targetGG, mgrport 7809
rmttrail /u01/app/oracle/product/11.2.0.4/oggtrg/dirdat/pt
passthru
DDL INCLUDE ALL
table ogguser.*;
GGSCI (sourceGG) 38> GGSCI (targetGG) 37> view params rep4
replicat rep4
assumetargetdefs
handlecollisions
userid ogguser, password ogguser
DDL INCLUDE ALL
DDLERROR DEFAULT IGNORE RETRYOP
map ogguser.*, target ogguser.*;
GGSCI (targetGG) 38> 谢谢!
发布于 2016-12-19 03:51:56
默认情况下,对提取进程禁用Oracle Goldengate中的DDL复制,并为复制进程启用DDL复制。
要启用DDL支持,需要为提取过程指定DDL参数。
DDL使用DDL参数:启用DDL支持筛选器DDL操作,基于DDL记录语法DDL配置处理操作[ {INCLUDE 、映射的\x>未映射的_ 、OBJTYPE“类型” ,ALLOWEMPTYOBJECT 、OBJNAME名称 ,INSTRWORDS的话_“名单” 史考兹的word_“名单” 、行动(行动) ]
为了复制CREATE USER、ALTER TABLESPACE或CREATE ROLE类型的语句,DDL作用域应该是OTHER或ALL,以包含所有类型的DDL。
OTHER作用域的其他一些示例:
CREATE USER joe IDENTIFIED by joe;
CREATE ROLE ggs_gguser_role IDENTIFIED GLOBALLY;
ALTER TABLESPACE gg_user TABLESPACE GROUP gg_grp_user;参考文献:
https://dba.stackexchange.com/questions/158503
复制相似问题