親愛滴伙伴們,今天給大家分享一下OGG的安裝以及單向復(fù)制的部署,OGG的單向復(fù)制在生產(chǎn)環(huán)境中也是常用到的哦!
近期由于在工作環(huán)境中接觸到了OGG,所以自學(xué)了一下相關(guān)的知識,下面給大家分享一下OGG軟件的安裝以及OGG單向復(fù)制的部署,有不對的地方,歡迎大家指出哦!!
主機(jī)環(huán)境:
源端 | 目標(biāo)端 | ||||
IP | 操作系統(tǒng) | 數(shù)據(jù)庫版本 | IP | 操作系統(tǒng) | 數(shù)據(jù)庫版本 |
192.168.245.138 | rhel-server-7.4 | 12.2.0.1 | 192.168.245.139 | rhel-server-7.4 | 12.2.0.1 |
1)獲取安裝介質(zhì)
https://edelivery.oracle.com/osdc/faces/Home.jspx--下載你需要的版本
2)配置環(huán)境變量
exportOGG_HOME=/u01/ogg11
exportPATH=$OGG_HOME:$ORACLE_HOME/bin:$PATH
exportLD_LIBRARY_PATH=$OGG_HOME:$ORACLE_HOME/lib:$LD_LIBRARY_PATH
3)解壓安裝介質(zhì)
chownoracle:oinstall /soft/
unzipV100692-01.zip
4)進(jìn)入安裝目錄,修改響應(yīng)文件
cd /soft/fbo_ggs_Linux_x64_shiphome/Disk1/response
catoggcore.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_ogginstall_response_schema_v12_1_2
INSTALL_OPTION=ORA12c
SOFTWARE_LOCATION=/ogg
START_MANAGER=false
MANAGER_PORT=7809
UNIX_GROUP_NAME=dba
5)靜默安裝
我這里使用Oracle用戶安裝goldengate軟件,也可以使用別的用戶,但是要注意安裝目錄的權(quán)限問題。
su -oracle
cd/soft/fbo_ggs_Linux_x64_shiphome/Disk1
./runInstaller-silent -responseFile/soft/fbo_ggs_Linux_x64_shiphome/Disk1/response/oggcore.rsp
好了,到此我們的Goldegate軟件就安裝好了,下面我們進(jìn)行配置一下Ogg的單向復(fù)制了,這里我的源端和目標(biāo)端都是單機(jī)哦,集群的話,安裝軟件的目錄要放在共享上哦,讓集群的每個節(jié)點(diǎn)都訪問到哦!
源端:
這里我們需要打開源端的歸檔和最小附加日志哦!!!
1)開啟數(shù)據(jù)庫歸檔和強(qiáng)制歸檔(源端)
startupmount
alterdatabase archivelog;
alterdatabase open;
alterdatabase force logging;
2)添加數(shù)據(jù)庫最小附加日志,標(biāo)識我們修改的數(shù)據(jù)
alterdatabase add supplemental log data;
3)切換日志組,使附加日志開關(guān)生效。
altersystem switch logfile;
4)修改enable_goldengate_replication參數(shù)為ture
altersystem set enable_goldengate_replication=true;
下面我們就開始正式的配置咯!!
1)創(chuàng)建專用的goldendate用戶來同步數(shù)據(jù) (源和目標(biāo)庫)
createuser c##goldengate identified by goldengate;
execdbms_goldengate_auth.grant_admin_privilege(c##goldengate,container=>ALL);
grantdba to c##goldengate container=all;
2)配置全局參數(shù)
GGSCI(oggp) 1> edit param ./GLOBALS
GGSCHEMAC##GOLDENGATE
3)配置mgr進(jìn)程
PORT7809
dynamicportlist7809-7899
purgeoldextracts./dirdat/*,usecheckpoints,minkeepdays 7
啟動mgr
startmgr
4)配置抽數(shù)進(jìn)程
editparams extorcl
EXTRACTextorcl
SETENV(NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
SETENV(ORACLE_SID=oggs)
USERIDc##goldengate, PASSWORD goldengate
EXTTRAIL./dirdat/ex
TABLEoggs.test1.*;
添加抽取進(jìn)程
ADDEXTRACT extorcl,integrated TRANLOG,BEGIN NOW
添加trail文件,將捕獲的日志數(shù)據(jù)寫入
addexttrail ./dirdat/ex,extract extorcl,megabytes 100
注冊extract extorcl:
REGISTEREXTRACT extorcl DATABASE CONTAINER(oggs)
啟動抽取進(jìn)程
startextorcl
5)添加表級附加日志
dblogin USERID c##goldengate PASSWORD goldengate
addschematrandata oggs.test1
6)配置投遞進(jìn)程
editparam dporcl
EXTRACTdporcl
SETENV(NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
RMTHOST192.168.245.139, MGRPORT 7809
RMTTRAIL/ogg/dirdat/rt
addextract dporcl,exttrailsource ./dirdat/ex
addrmttrail /ogg/dirdat/rt,EXTRACT dporcl,MEGABYTES 100
啟動投遞進(jìn)程
startdporcl
目標(biāo)端:
1)創(chuàng)建專用的goldendate用戶
createuser c##goldengate identified by goldengate;
execdbms_goldengate_auth.grant_admin_privilege(c##goldengate,container=>ALL);
grantdba to c##goldengate container=all;
2)配置全局參數(shù)
editparam ./GLOBALS
GGSCHEMAogg
CHECKPOINTTABLEogg.checktable5
3)配置mgr
PORT7899
dynamicportlist7809-7899
purgeoldextracts./dirdat/*,usecheckpoints,minkeepdays 7
啟動mgr
startmgr
4)配置復(fù)制進(jìn)程
GGSCI> edit param reporcl
REPLICATreporcl
SETENV(NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
SETENV(ORACLE_SID=test)
USERIDogg@testpdb, PASSWORD oracle
DISCARDFILE./dirrpt/reporcl.DSC,append
MAPoggs.test1.*, TARGET oggt.test1.*;
添加檢查點(diǎn)表
dblogin USERID ogg@testpdb, PASSWORD oracle
addcheckpointtable ogg.checktable5
添加復(fù)制進(jìn)程
addreplicat reporcl exttrail ./dirdat/rt,checkpointtable ogg.checktable5
啟動復(fù)制進(jìn)程
startreporcl
在源端的test1用戶插入數(shù)據(jù),看目標(biāo)端是否存在插入數(shù)據(jù)
SQL>conn test1/123123@testpdbs
createtable t (id number primary key);
insertinto t values (1);
commit;
Golengate軟件安裝以及ogg的單向復(fù)制配置還是非常簡單的,如果在啟動進(jìn)程,發(fā)現(xiàn)狀態(tài)不對,可以查詢ggserr.log的日志進(jìn)行解決,這個日志的報錯信息還是非常準(zhǔn)的。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/129998.html
OGG Integrated Native DDL簡單測試 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%;...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20