******************************安裝配置*****************************************
1.-----安裝ogg
mkdir /ogg
chown sybase:sybase /ogg
tar –xvf ggs_linux_x64_sybase12_5_64bit.tar
ggsci
ggsci>create subdirs
2.-----兩端環境變數
export path=/ogg:$path
export ld_library_path =/ogg:$ ld_library_path
export dsquery=syb (源端設定sybase的 server name)
create user oggadm identified by oggadm
default tablespace users temporary tablespace temp;
grant dba to oggadm;
****************************
開啟源資料庫歸檔日誌及輔助日誌,以dba登陸
1.確認資料庫為歸檔日誌
archive log lost
2.開啟資料庫最小附加日誌
alter database add supplemental log data
alter system switch logfile
****************************
執行在goldengate目錄下ggsci.exe,分別設定源和目標goldengate
1.編輯服務名稱
edit params ./globals --內容:mgrservname mgr***
2.建立goldengate manager服務
install addservice addevents
5.goldengate使用者登陸,增加需要傳輸的使用者表
dblogin userid goldengate passwork ***
6.開啟goldengate使用者下所有表的最小附加日誌
add trandata goldengate.*
****************************
配置sourcedb的goldengate
需要配置mgr程序,新增乙個extract程序,和乙個遠端佇列。
1.配置mgr程序埠(源和目標資料庫開啟埠不能相同,mgr程序使用的tcp/ip埠偵聽請求)
edit params mgr --內容:port 7809
2.新增乙個抽取程序,負責抓取sourcedb中變化的資料,基於日誌方式,立即生效
add extract ext1,tranlog,begin now
3.配置抽取程序
edit params ext1
在ext1引數檔案配置如下:
extract ext1 --抽取程序名為ext1
userid goldengate,password goldengate --連線sourcedb的賬號密碼
rmthost 172.17.17.61, mgrport 7809 --遠端主機位址及服務埠(targetdb)
rmttrail d:\goldengate\dirdat\r1 --遠端佇列的位置(targetdb)
dynamicresolution --優化引數,動態分析表結構
gettruncates --是否抓取truncate的資料
table goldengate.myusert; --配置抽取的table
table sj.*;
table smt.*;
table lang.*;
4.新增遠端佇列位置,位置targetdb的,與上面程序配置中的一致
add rmttrail d:\goldengate\dirdat\r1 extract ext1,megabytes 5
5.啟動mgr和抽取程序
start mgr
start ext1
檢視狀態
info mgr
info all
view report ext1
****************************
配置targetdb的goldengate
需要配置mgr程序,新增乙個replicat程序。
1.配置mgr程序埠(源和目標資料庫開啟埠不能相同,mgr程序使用的tcp/ip埠偵聽請求)
edit params mgr
內容:port 7809 --mgr程序使用的tcp/ip埠偵聽請求
dynamicportlist 7840-7850 --接受遠端佇列的埠列表
2.新增乙個複製程序,將抽取到佇列中的檔案解析寫進targetdb
add replicat rep1 exttrail d:\ggs\dirdat\r1, nodbcheckpoint
--add replicat rora01,checkpointtable goldengate.ggs_checkpoint,exttrail ./dirdat/tt
3.配置複製程序
edit params rep1
在rep1引數檔案配置如下:
replicat rep1 --複製程序名稱
userid goldengate,password goldengate --登陸targetdb的賬號密碼
assumetargetdefs --兩db資料結構一致則使用此引數
reperror default,discard --如果複製出錯,則繼續,錯誤放進discardfile中
gettruncate --複製truncate操作
map goldengate.myuser, target sa.myuser; --源表與目標表對應
map sj.*, target sj.*;
map lang.*, target lang.*;
map smt.*, target smt.*;
4.啟動mgr和抽取程序
start mgr
start rep1
檢視狀態
info mgr
info all
view report rep1
****************************
測試:在sourcedb新增資料,檢視targetdb是否已經增加
檢視:stats ext1
GoldenGate 學習記錄
安裝配置 1.安裝ogg mkdir ogg chown sybase sybase ogg tar xvf ggs linux x64 sybase12 5 64bit.tar ggsci ggsci create subdirs 2.兩端環境變數 export path ogg path exp...
解除安裝goldengate
再將這些變化傳輸並應用到目標資料庫,從而實現源庫和目標庫的資料同步 解除安裝goldengate,需要停止gg相關的所有服務,刪除gg所有檔案所在的目錄,然後刪除資料庫中相關的記錄。一,在源端,停止extract和管理服務 ggsci rac1 1 info all program status g...
goldengate合併應用程序
goldengate 應用程序自進行拆分時最好按照業務進行拆分,否則有可能造成應用讀取資料是業務錯亂,現將多個應用程序合併為乙個應用程序,以下為步驟,僅供參考 合併replicate應用程序 1.原程序 ggsci data 142 info all program status group lag...