GoldenGate學習筆記(6)_配置例程之InitialLoad

gdutllf2006發表於2010-01-07

GoldenGate學習筆記Initial Load

目標:利用GoldenGateInitial Load完成資料的匯入。類似ImpSQLLOADER所做的工作。

 

實驗環境:

linux + oracle9i + GoldenGate

 

Source site

host:10.230.17.31

schema.table: hr.test(有初始資料)

 

Target site

host:10.230.17.32

schema.table:hr.text(沒資料,結構與Source端一樣)

 

1 add supplemental logging

GGSCI> dblogin userid goldengate, password goldengate

GGSCI> add trandata hr.test

 

檢視是否開啟

GGSCI> info trandata hr.test

 

2 add Initial data capture process initmydb

GGSCI> add extract initmydb, sourceistable -- sourceistabl表示直接從表中讀取資料

 

GGSCI>info extract initmydb, task

 

3 edit params initmydb

 

extract initmydb

--checkparams

setenv (ORACLE_SID=mydb)

userid goldengate, password goldengate

rmthost 10.230.17.32, mgrport 7809

rmttask replicat, group delmydb

table hr.test;

 

 

 

Target

 

4 Initial data delivery process delmydb

GGSCI> add replicat delmydb,specialrun --specialrun 表示只執行一次

 

GGSCI> info replicat delmydb,tasks

 

5 edit params  delmydb

 

replicat delmydb

--checkparams

setenv (ORACLE_SID=mydb)

assumetargetdefs

userid goldengate, password goldengate

discardfile ./dirrpt/delmydb.dsc, purge

map hr.*, target hr.*;

 

測試

Soruce ,一旦資料傳遞完成,initmydb程式隨之關閉

 

6 start initmydb

 

GGSCI> start initmydb

不用啟動targe system 中的delmydb,系統會自動呼叫

 

 

7 view report initmydb

 

.....

 

From Table HR.TEST:

       #                   inserts:         4

       #                   updates:         0

       #                   deletes:         0

       #                  discards:         0

 

資料插入,實驗成功。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10248702/viewspace-624578/,如需轉載,請註明出處,否則將追究法律責任。

相關文章