最近公司有個需求,需要使用GoldenGate來同步兩邊的數據,我原來也沒有接觸過,下文是我一邊學習小布老師的視頻一邊做的一些筆記。
1.從Oracle官網根據自己的Oracle版本下載相應的GoldenGate軟件。我的系統RHEL 5.8 X64,Oracle軟件版本爲11.2.0.1 下載的GoldenGate版本爲:ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip
2.將下載的文件上傳到服務器上/soft目錄並解壓文件,得到以下幾個文件;
3.用Oracle用戶新建GG目錄,並解壓縮。這裏GG軟件我使用Oracle用戶,也可以新建其他用戶來管理GG軟件,所屬oinstall軟件就行了。
[oracle@node2 app]$ chown -R oracle:oinstall /soft [oracle@node2 ~]$ cd /paic/app/ [oracle@node2 app]$ mkdir gg [oracle@node2 app]$ cd gg [oracle@node2 gg]$ tar -xvf /soft/fbo_ggs_Linux_x64_ora11g_64bit.tar
4.在修改Oracle的配置文件
[oracle@node2 gg]$ cd [oracle@node2 ~]$ vi .bash_profie ##添加如下內容: export PATH=/paic/app/gg:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH [oracle@node2 ~]$ source ~/.bash_profile
其中LD_LIBRARY_PATH根據平臺不同可能變量名也不一樣,例如AIX下面爲:LIBPATH
5.進入GG目錄,運行ggsci命令,並創建相關目錄
[oracle@node2 ~]$ cd /paic/app/gg [oracle@node2 gg]$ ggsci Oracle GoldenGate Command Interpreter for Oracle Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14 Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved. GGSCI (node2) 1> create subdirs Creating subdirectories under current directory /paic/app/gg Parameter files /paic/app/gg/dirprm: already exists Report files /paic/app/gg/dirrpt: already exists Checkpoint files /paic/app/gg/dirchk: already exists Process status files /paic/app/gg/dirpcs: already exists SQL script files /paic/app/gg/dirsql: already exists Database definitions files /paic/app/gg/dirdef: already exists Extract data files /paic/app/gg/dirdat: already exists Temporary files /paic/app/gg/dirtmp: already exists Stdout files /paic/app/gg/dirout: already exists GGSCI (node2) 2> exit [oracle@node2 gg]$ ls -lF |grep / drwxr-x--- 2 oracle oinstall 4096 Apr 23 2012 cfg/ drwxrwxr-x 2 oracle oinstall 4096 Apr 6 16:55 dirchk/ drwxrwxr-x 2 oracle oinstall 4096 Apr 6 16:55 dirdat/ drwxrwxr-x 2 oracle oinstall 4096 Apr 6 16:55 dirdef/ drwxr-x--- 2 oracle oinstall 4096 Apr 23 2012 dirjar/ drwxrwxr-x 2 oracle oinstall 4096 Apr 6 16:55 dirout/ drwxrwxr-x 2 oracle oinstall 4096 Apr 6 16:55 dirpcs/ drwxr-x--- 2 oracle oinstall 4096 Apr 23 2012 dirprm/ drwxrwxr-x 2 oracle oinstall 4096 Apr 6 16:55 dirrpt/ drwxrwxr-x 2 oracle oinstall 4096 Apr 6 16:55 dirsql/ drwxrwxr-x 2 oracle oinstall 4096 Apr 6 16:55 dirtmp/ drwxr-x--- 7 oracle oinstall 4096 Apr 23 2012 UserExitExamples/
至此GoldenGate軟件算是部署完成了。