標籤:oracle goldengate維護
1.配置源端具有pump、目標端具有trail的ogg環境
1.1 參數檔案
extract進程ett參數:
EXTRACT ett
USERID system, PASSWORD oracle
EXTTRAIL ./dirdat/tr
TABLE gguser.huangliqiang , WHERE (ID = 100) ;
data pump進程dpp參數:
EXTRACT dpp
USERID system, PASSWORD oracle
RMTHOST 192.168.1.29, MGRPORT 7809
RMTTRAIL ./dirdat/tr
TABLE gguser.huangliqiang;
目標端replicat進程rpp:
REPLICAT rpp
USERID system, PASSWORD oracle
HANDLECOLLISIONS
ASSUMETARGETDEFS
DISCARDFILE ./dirrpt/RORAKK.DSC, PURGE
MAP gguser.huangliqiang, TARGET gguser.huangliqiang;
1.2 增加進程和trail檔案
add extract ett,tranlog,begin now
add exttrail ./dirdat/tr,extract ett
add extract dpp,exttrailsource ./dirdat/tr
add rmttrail ./dirdat/tr,extract dpp
add replicat rpp,exttrail ./dirdat/tr, checkpointtable system.ggchkptable
2.過濾
2.1 extract參數中行過濾(比較符號<兩邊都要加空格,這裡很容易出錯):
Table HR.EMPLOYEES,
WHERE (EMPLOYEE_ID < 100);
2.2 表的列不同情況下的映射,主要是產生源端表結構的定義檔案defgen.prm,然後在目標端colmap中做映射,
目標端的colmap中,目標端的表欄位寫在左邊,源端的寫在右邊:
edit params defgen
defsfile /u01/gg/dirdef/hunterdef01.defs
USERID system, PASSWORD oracle
TABLE gguser.hlq;
$ defgen paramfile /u01/gg/dirprm/defgen.prm
把def檔案發送到目標端的dirdef目錄下
scp ./dirdef/hunterdef01.defs [email protected]:/u01/gg/dirdef
rep參數中添加
REPLICAT RORAKK
USERID system, PASSWORD oracle
HANDLECOLLISIONS
--ASSUMETARGETDEFS
DISCARDFILE ./dirrpt/RORAKK.DSC, PURGE
--MAP gguser.tcustmer, TARGET gguser.tcustmer;
--MAP gguser.tcustord, TARGET gguser.tcustord;
SourceDefs /u01/gg/dirdef/hunterdef01.defs
MAP gguser.hlq, TARGET gguser.hunter,
COLMAP(USEDEFAULTS,xingming=name);
3.進程維護:
刪除extract、data pump、replicat進程,要以ogg的同步處理的使用者登入,
刪除進程一般用於重建同步環境,刪除進程不刪除參數檔案,可以手動刪除
delete ext ett;
delete rep rpp;
進程修改:
alter extract ett extseqno 0753 , extrba 0
start ett;
本文出自 “hunter的Oracle世界” 部落格,轉載請與作者聯絡!
oracle goldengate維護