OGG學習筆記05-OGG的版本
剛接觸OGG的時候,很容易被眾多的版本搞暈,雖然官方有提供各版本對應認證OS和DB的表格。
個人認為一個比較簡單的方式,是直接去edelivery.oracle.com下載OGG,選定一個大版本後,這裡以11.1(一個較舊的版本,這裡只是舉例說明),再選擇自己可能用到的OS,得出的列表如下:

把這張圖片儲存好,之後就可以根據實際需求去快速下載和部署(如果你的OGG環境選擇的是其他大版本,也是同樣的方法,不再贅述)。
比如構建一個這樣的OGG環境,有A\B\C三套資料庫環境如下:
- A(RHEL 4 + Oracle 9.2.0.8)
- B(WIN 2008 + Oracle 10.2.0.5)
- C(RHEL 7 + Oracle 11.2.0.4 RAC)
具體的同步需求待定,目前需要先各自部署好對應的OGG程式。根據上圖,我們就可以只下載V28957-01.zip、V28987-01.zip、V28941-01.zip,將對應的程式壓縮包再依次上傳到A、B、C環境。
ggs_Linux_x64_ora9i_64bit.tar(V28957-01.zip解壓後得到)
V28987-01.zip(可直接解壓到Windows的d:\ogg目錄下)
fbo_ggs_Linux_x64_ora11g_64bit.tar(V28941-01.zip解壓後得到)
為後續OGG的系列測試做準備,我這裡在所有Linux環境(A\C)下都新建了一個ogg使用者,而Windows環境(B)就直接使用Administrator使用者。
注意:新建的ogg使用者需要有LD_LIBRARY_PATH這個環境變數,ogg解壓就算安裝完成,以第一個9i環境為例:
--新建ogg使用者 useradd ogg -g oinstall passwd ogg mkdir /ogg chown ogg.oinstall /ogg --ogg使用者下tar解壓ogg安裝包到/ogg目錄下 [ogg@db09 ogg]$ tar -xvf /public/DBM/OGG/OGG11.1/ggs_Linux_x64_ora9i_64bit.tar --ogg使用者環境變數: vi ~/.bash_profile 增加一行變數: export LD_LIBRARY_PATH=/u01/app/oracle/product/9.2.0/db_1/lib:/lib:/usr/lib:/lib64:/usr/lib64 --驗證ggsci可以正常執行: [root@db09 ~]# su - ogg [ogg@db09 ~]$ cd /ogg [ogg@db09 ogg]$ ./ggsci Oracle GoldenGate Command Interpreter for Oracle Version 11.1.1.1.2 OGGCORE_11.1.1.1.2_PLATFORMS_111004.2100 Linux, x64, 64bit (optimized), Oracle 9i on Oct4 2011 23:49:32 Copyright (C) 1995, 2011, Oracle and/or its affiliates. All rights reserved. GGSCI (db09) 1> info all ProgramStatusGroupLagTime Since Chkpt MANAGERSTOPPED GGSCI (db09) 2>
之後再根據後續的實際需求進一步配置OGG環境。