网上搜索“ogg配置”,基本上都是配置流程,较少有ogg初始化进程的技术文档。一般ogg初始化主要分为两种,一种是源数据库表列不含clob类型,另一种 情况是源数据库表列含有clob类型。
此处测试为:源数据库表为source.test1,目的端IP为192.168.100.20,OGG用户和密码为ogg,ogg,目的端数据库实例为orcl
方式一(适合不包含clob数据类型的数据库)
1.源端初始化进程配置
ADD EXTRACT ini_1,SOURCEISTABLE
EDIT PARAMS ini_1
EXTRACT ini_1
SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
USERID ogg, PASSWORD ogg
RMTHOST 192.168.100.20,MGRPORT 7809
RMTTASK REPLICAT, GROUP RINI_1
TABLE source.test1;
2.目的端初始化进程配置
ADD REPLICAT RINI_1,SPECIALRUN
EDIT PARAMS RINI_1
REPLICAT RINI_1
SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
ASSUMETARGETDEFS
USERID tfogg, PASSWORD ogg
DISCARDFILE ./dirrpt/RINI1aa.dsc,PURGE
MAP source.test,TARGET destination.test;
注释:可以一次可以同步多个table
方式二(适合包含clob数据类型的数据库):
1.远端配置:
ADD EXTRACT ini_2,SOURCEISTABLE
EDIT PARAMS ini_2
EXTRACT ini_2
SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
USERID ogg, PASSWORD ogg
RMTHOST 192.168.100.20,MGRPORT 7809
RMTFILE ./dirdat/ti,maxfiles 999999,megabytes 100
TABLE source.test;
2.目的端配置:
DBLOGIN USERID OGG,PASSWORD OGG
ADD CHECKPOINTTABLE OGG.INIT_CKPT
ADD REPLICAT REP9,EXTTRAIL ./DIRDAT/TI,CHECKPOINTTABLE OGG.INIT_CKPT
EDIT PARAM REP9
REPLICAT rep9
SETENV (ORACLE_SID=orcl)
SETENV (NLS_LANG = "AMERICAN_AMERICA.ZHS16GBK")
USERID ogg,PASSWORD ogg
REPORTCOUNT EVERY 30 MINUTES, RATE
REPERROR DEFAULT, ABEND
numfiles 5000
HANDLECOLLISIONS
assumetargetdefs
DISCARDFILE ./dirrpt/rep9.dsc, APPEND, MEGABYTES 1000
ALLOWNOOPUPDATES
MAP source.test, TARGET destination.test;
注释:一次只能同步一张表
参考网址: