資源描述:
《多對一goldengate 實施步驟》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、多對一goldengate實施步驟(windows平臺,數(shù)據(jù)庫單實例)一、目標端1.1安裝goldengate根據(jù)目標端的系統(tǒng)平臺和數(shù)據(jù)庫版本,選擇下載相應(yīng)版本的goldengate.解壓到d:goldengate目錄。目前oracle10Gwindows平臺的最新版本是V22232-01.zip安裝需要系統(tǒng)管理員權(quán)限。目標端數(shù)據(jù)庫不需要打開歸檔。目標端系統(tǒng)防火墻要添加相應(yīng)例外mgr.exereplicat.exeserver.exe1.1.1創(chuàng)建目錄運行g(shù)gsci.exe,在出現(xiàn)的命令行界面執(zhí)行GGSCI>createsubdirs該命令會創(chuàng)建goldengate需要用到的目錄。其中比
2、較常用的目錄有:Dirdat抓取的流文件保存目錄Dirprm參數(shù)文件保存目錄Dirrpt進程日志保存目錄目錄創(chuàng)建后,執(zhí)行GGSCI>exit退出ggsci界面,使目錄生效。1.1.2在目標端數(shù)據(jù)庫添加checkpoint表。創(chuàng)建goldengate專屬用戶及checkpoint表SQL>createusergoldengateidentifiedbygoldengate;SQL>grantconnect,resourcetogoldengate;SQL>conngoldengate/goldengateSQL>@d:goldengatechkpt_ora_create.sql1.1.3
3、創(chuàng)建MGR服務(wù)運行g(shù)gsci.exe執(zhí)行GGSCI>editparams./globals內(nèi)容:MGRSERVNAMEmgrserverCheckpointtablegoldengate.ggs_checkpoint該命令在goldengate根目錄里創(chuàng)建globals參數(shù)文件,指定mgr服務(wù)的服務(wù)名。該步驟可選,如果沒有指定服務(wù)名,則系統(tǒng)會自動指定默認服務(wù)名GGSMGR。第二行指定Checkpointtable表所在的用戶和表名。checkpoint表用來記錄數(shù)據(jù)處理檢查點。運行CMD,目錄切換到goldengate目錄,執(zhí)行>INSTALLADDSERVICEADDEVENTS該命令在
4、系統(tǒng)服務(wù)里添加MGR服務(wù),服務(wù)名為上面globals參數(shù)文件里指定的名稱。附:刪除服務(wù):在DOS命令行下執(zhí)行:>installdeleteservicedeleteevents1.1.4配置MGR運行g(shù)gsci.exeGGSCI>EDITPARAMSMGR內(nèi)容為:port8000--autostarter*--autostartextract*--autostartreplicat*--autorestarter*,waitminutes1--autorestartextract*,waitminutes1--autorestartreplicat*,waitminutes1--autos
5、tartextractEIEX01--autostartextractEPMP01--autorestartextractEIEX01,waitminutes1--autorestartextractEPMP01,waitminutes1DYNAMICPORTLIST7000-8000purgeoldextractsd:goldengatedirdat*,usecheckpoints,minkeephours1該命令在dirprm目錄下創(chuàng)建MGR參數(shù),指定MGR的端口為8000,可設(shè)置某個進程隨MGR自動啟動,設(shè)置某個進程異常終止后自動重啟。其中最后一行是清除使用過的流文件。最小保留
6、1小時。1.1.5啟動MGR運行g(shù)gsci.exeGGSCI>startmgr可用下面命令看MGR的狀態(tài)GGSCI>infomgr1.1.6創(chuàng)建目標數(shù)據(jù)庫用戶及表------------------------------------從此處開始每增加一個數(shù)據(jù)源都要操作---------------------------以DBA權(quán)限登錄SQLPLUSSqlplus/assysdbaSQL>Createuserusernameidentifiedbypassworddefaulttablespacetablespacename;SQL>Grantdbatousername;在目標數(shù)據(jù)庫該用戶
7、下創(chuàng)建要傳輸數(shù)據(jù)的相應(yīng)的表,表結(jié)構(gòu)與源數(shù)據(jù)庫一致。此處不一定要給該用戶DBA權(quán)限,只要下面的replicat參數(shù)里指定的用戶有DBA權(quán)限即可。1.1.7配置一次性初始化同步進程(可選)如果需要對表做一次全表數(shù)據(jù)初始化,需要在目標端加一個初始化復(fù)制進程。運行g(shù)gsci.exeGGSCI>addreplicatrini01,specialrun配置該進程參數(shù)文件GGSCI>editparamsrini01內(nèi)容:replica