1. 以administrator身份登入系統進行安裝,隻要安裝者屬于系統的administrator組就行。
1. 設定相關環境變量
在系統屬性-進階-環境變量裡面設定如下兩個環境變量的值(我先前未設定時也能正常運作,但是看到官方文檔中提示一定要設定這兩個環境變量)。
ORACLE_HOME
ORACLE_SID
2. 運作主程式,并生成相關檔案目錄
cd /d C:\golden_gate
ggsci.exe
create subdirs
exit
生成的目錄說明:
· dirchk:存放檢查點(Checkpoint)檔案
dirdat:存放Trail與Extract檔案,以後詳述
dirdef:通過DEFGEN工具生成的源或目标的資料定義檔案
dirpcs:存放程序狀态檔案
dirprm:存放參數檔案
dirrpt:存放程序報告檔案
dirsql:存放SQL腳本檔案
dirtmp:當事務所需要的記憶體超過已配置設定記憶體時,預設存儲于此。
3. 配置manager
manager是一個背景管理程序,golden gate的資料同步就是通過發送端和接收端的兩個manager之間的程序通信來實作的。
在進入ggsci之後,運作edit params mgr 然後在打開的記事本中添加port 7002指定manager程序占用的端口即可。
4. 檢測manager是否可以正常起停
在ggsci中,使用start mgr 與stop mgr來啟動和停止mgr,用info mgr來檢視manager的運作狀态。
5. 建立golden gate資料抽取資料庫使用者
建立一個oracle資料庫使用者ggs,授予connect,resource權限。
6. ddl進階特性安裝準備
沒有安裝ddl進階特性時,golden gate隻能做dml對應的操作,即資料上的操作,不能對庫表做改動。安裝上ddl進階特性後,就可以。
給golden gate資料庫使用者授予能執行ddl安裝腳本的權限。
grant execute on utl_file to ggs;
7. 在全局配置檔案中定義golden gate使用的schema(即使用者)
edit params globals
然後在彈出的記事本中寫入:
GGSCHEMA ggs
儲存後使用view params globals檢視結果。
8. 禁用資料庫的recyclebin,根據golden gate安裝手冊,這個是必須的
在oracle 10g release 1中使用:ALTER SYSTEM SET “_recyclebin”= FALSE SCOPE=BOTH;
在oracle 10g release 2中使用:ALTER SESSION SET recyclebin = OFF;
9. ddl進階特性安裝
在指令行中進入golden gate安裝目錄,使用sqlplus,以sysdba身份登入。
執行以下幾個sql腳本:
ddl_setup(執行過程中需要填寫golden gate schema名稱,填ggs,ddl安裝模式INITIALSETUP,它會假定golden gate ddl對象不存在來一個全新安裝)
role_setup(執行過程中會要求給資料抽取使用者授予建立的角色)
ddl_enable.sql
ddl_pin(ddl_pin執行時填一個使用者參數,參賽為使用golden gate ddl特性的使用者,此處填ggs即可)
10. 資料源資料庫環境準備
1. 給先前的ggs資料庫使用者授權dba(這樣可以保證ggs使用者可以讀取資料源schema下的表)
grant dba to ggs;
2. 檢查資料源資料庫是否開啟歸檔模式
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 341
Current log sequence 343
從結果中看到沒有開啟,關閉資料庫,将資料庫mount而不open,執行:
alter database archivelog
3. 檢查源端資料庫附加日志是否打開
SQL>select supplemental_log_data_min from v$database;
将資料庫附加日志打開
切換日志以使附加日志生效:
11. 在資料接收方進行golden gate配置
建立一個ggs使用者,授予dba權限。同樣安裝ddl進階特性。
Golden gate 安裝好之後通過golden gate director client端進行配置,可以建立起資料抽取的一個完整的鍊路。
本文轉自leipei部落格園部落格,原文連結:http://www.cnblogs.com/leipei2352/archive/2011/05/17/2049022.html,如需轉載請自行聯系原作者