ITPub博客

首页 > 数据库 > Oracle > OGG 配置 DDL 复制

OGG 配置 DDL 复制

原创 Oracle 作者:huzhichengforce 时间:2014-07-02 15:34:26 0 删除 编辑
1、给你的OGG 管理用户赋予执行utl_file  权限-------源端
SQL> GRANT EXECUTE ON utl_file TO gg;
2、编辑全局文件-------源端
EDIT PARAMS ./GLOBALS
在里面加入
GGSCHEMA gg --gg 是管理用户-------源端
3、sysdba 用户登入系统运行下列脚本-------源端注意要切换到OGG 的安装目录
@marker_setup.sql

@ddl_setup.sql

@role_setup.sql

GRANT GGS_GGSUSER_ROLE TO gg; 

@ddl_enable.sql
@marker_status.sql
--------------------------------------------分割线-------------------------------------------------------------
上面配置完后需要对抽取进程的参数做配置加入参数DDL INCLUDE ALL
下面是我的参数
抽取进程:ggex
GGSCI (OGG1) 23> view params ggex
EXTRACT ggex
GETTRUNCATES
REPORT AT 0:00
WARNLONGTRANS 60M,checkinterval 30M
DDL INCLUDE ALL
setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK )
USERID gg,PASSWORD  AACAAAAAAAAAAACANJPHHDSJCIYCFCZB,ENCRYPTKEY default
ENCRYPTTRAIL AES192 KEYNAME mykey1
EXTTRAIL /u01/ogg/dirdat/kt
TABLE gg.sen?;
TABLE GG.tgt;
TABLE GG.tab;
TABLE GG.tabx;
TABLE GG.MB_JSBJZS;
TABLE GG.ehr_healthrecord;
TABLE GG.colmap;
table gg.col;
table ggdl.tes;
推送进程:ggpump 同样加入参数DDL INCLUDE ALL
GGSCI (OGG1) 24> view params ggpump
EXTRACT ggpump
USERID gg, PASSWORD gg
RMTHOST og2, MGRPORT 7809 ,compress
GETTRUNCATES
REPORT AT 0:00
DDL INCLUDE ALL
warnlongtrans 60m,checkinterval 30m
DISCARDFILE /u01/ogg/dirrpt/pmp.dsc, PURGE
DECRYPTTRAIL AES192 KEYNAME mykey1
ENCRYPTTRAIL AES192 KEYNAME mykey2
RMTTRAIL /u01/ogg/dirdat/kt MEGABYTES 2, PURGE
TABLE gg.sen?;
TABLE GG.tgt;
table gg.tab;
table gg.tabx;
TABLE GG.MB_JSBJZS;
table gg.ehr_healthrecord;
table gg.colmap;
table gg.col,cols(id1,id2,id4);
table ggdl.tes;
复制进程不要做任何修改
以上全部配置完后 重启 extract 和replicat 进程 测试
create table tes (id number);---源端
alter table tes add constraints pk_id_tes primary key(id);--源端
去目标端查询 select * from tes;
表存在

实验完成。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26764973/viewspace-1204765/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: OGG 复制进程拆分
请登录后发表评论 登录
全部评论

注册时间:2012-08-19

  • 博文量
    202
  • 访问量
    518269