環境 :
資料庫版本Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
VBOX虛擬機器
主機名稱、資料庫執行個體、庫名及IP規劃:
源主機IP:192.168.1.213 HOSTNAME:bys001.oel.com
目標主機IP:192.168.1.213 HOSTNAME:bys2.oel.com
執行個體名和資料庫名兩台主機一樣,兩台主機的資料庫結構完全一樣。
採用先配置源主機,再複製一台修改一下配置做為目標機。
其中源主機已經安裝好ORACLE資料庫軟體並已經建立資料庫。
整個配置分6步:
1.修改環境變數,建立目錄
2.上傳OGG軟體解壓並安裝
3.查詢資料庫名、執行個體名並開啟歸檔模式,強制產生日誌等
4.在資料庫中為OGG建立使用者
5.開始配置OGG的同步--未配置DDL的同步
6.測試test使用者的test1表做DML操作能否同步
######################################
1.修改環境變數,建立目錄[oracle@bys001 ~]$ vi .bash_profile
增加這一句:
export OGG_HOME=/u01/ogg
".bash_profile" 24L, 560C written
[oracle@bys001 ~]$ source .bash_profile
[oracle@bys001 ~]$ cd /u01
[oracle@bys001 u01]$ mkdir ogg
[oracle@bys001 u01]$ ls
admin checkpoints oradata
app diag oraInventory
archbys1 flash_recovery_area
cfgtoollogs ogg
[oracle@bys001 u01]$ echo $OGG_HOME
/u01/ogg
2.上傳OGG軟體解壓並安裝----使用SSH SECURE SHELL上傳很好用。
[oracle@bys001 ~]$ ls ogg112101_fbo_ggs_Linux_x86_ora11g_32bit.zip ogg112101_fbo_ggs_Linux_x86_ora11g_32bit.zip
[oracle@bys001 ~]$ unzip ogg112101_fbo_ggs_Linux_x86_ora11g_32bit.zip
[oracle@bys001 ~]$ ls fbo_ggs_Linux_x86_ora11g_32bit.tar
fbo_ggs_Linux_x86_ora11g_32bit.tar
[oracle@bys001 ~]$ tar -xvf fbo_ggs_Linux_x86_ora11g_32bit.tar -C $OGG_HOME
開啟 ggsci時的一個錯誤解決:
我這裡在使用ggsci遇到錯誤因為找不到庫檔案報錯:
[oracle@oel-01 ogg]$ ./ggsci
./ggsci: error while loading shared libraries: libnnz11.so: cannot open shared object file: No such file or directory
建議在使用前先在OGG的目錄執行:[oracle@bys001 ogg]$ ldd ggsci
如果庫檔案全在,可以直接執行[oracle@bys001 ogg]$ ./ggsci
如果缺少庫檔案,可以find / -name libnnz11.so 這樣在整個/目錄下查詢。
根據查出的庫檔案位置,做一個軟連結就可以了,要使用 root賬戶。如:
[root@oel-01 ~]# ln -s /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnnz11.so /lib/libnnz11.so
建立OGG目錄:要注意在OGG的安裝目錄下調用
[oracle@bys001 ogg]$ ./ggsci
GGSCI (bys001.oel.com) 2> create subdirs
Creating subdirectories under current directory /u01/ogg
Parameter files /u01/ogg/dirprm: already exists
Report files /u01/ogg/dirrpt: created
Checkpoint files /u01/ogg/dirchk: created
Process status files /u01/ogg/dirpcs: created
SQL script files /u01/ogg/dirsql: created
Database definitions files /u01/ogg/dirdef: created
Extract data files /u01/ogg/dirdat: created
Temporary files /u01/ogg/dirtmp: created
Stdout files /u01/ogg/dirout: created
只需要在開啟的視窗寫入: PORT 7809就可以了,使用是和VI一樣。
GGSCI (bys001.oel.com) 4> edit param mgr
PORT 7809
GGSCI (bys001.oel.com) 7> start mgr
Manager started.
GGSCI (bys001.oel.com) 8> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
OGG安裝完成。因為後面才會複製虛擬機器,所以這裡只需要做一次安裝哈哈。
OGG同步的配置在第6步。
###############################################
更多詳情見請繼續閱讀下一頁的精彩內容:
RAC環境下管理OGG-HA
RAC環境下配置OGG同步
GoldenGate單向表DML同步
Oracle GoldenGate 系列:Extract 進程的恢複原理
Oracle GoldenGate安裝配置
Oracle goldengate的OGG-01004 OGG-1296錯誤