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;
表存在
实验完成。
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博客 ” ,链接:http://blog.itpub.net/26764973/viewspace-1204765/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26764973/viewspace-1204765/