GoldenGate初始化資料載入

yezhibin發表於2012-02-06
          GoldenGate的初始資料載入除了可以採用oracle exp/imp 或datadump,資料

倉庫builder或ETL工具之外,還可以用goldengate初始載入方法實現,以下是採用

goldengate初始載入direct load方法,供參考。

1、建立測試環境
      源系統建立測試表:
SQL>create table source from select * from test
SQL>select * from source

   DEPT_NO    DEPT_GROUP
------------------ ---------------------
         0                     1
         1                     1
         2                     1
         3                     2
         4                     2
         5                     2
   目標系統建立相關空表
SQL>create table source from select * from test where 1=0;

2、配置引數檔案
     源系統extract引數檔案
GGSCI>edit param initload1
extract initload1
userid goldengate, password goldengate
rmthost 128.64.188.201, mgrport 7810
rmttask replicat, group initload2
table test.source;

目標系統配置replicat引數檔案
GGSCI>edit param initload2
replicat initload2
userid goldengate, password goldengate
assumetargetdefs
map test.source, target test.source;

3、新增服務
  源系統新增extract服務
 GGSCI>add extract initload1, sourceistable

  目標系統新增replicat服務
 GGSCI>add replicat initload2, specialrun

4、啟動資料初始化載入
源系統執行
GGSCI>start ext initload1
GGSCI>info ext initload1

目標系統
SQL>select * from source;


 

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

相關文章