




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——GoldenGate在Windows平臺的雙向數(shù)據(jù)傳輸配置及其測試
ORACLEGoldenGate在Windows平臺中單向、雙向數(shù)據(jù)傳輸配置及其測試
2023年12月30日
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
文檔修訂歷史版本號0.10.1
第2頁
版本日期2023-12-302023-12-31修改內(nèi)容摘要初稿完成初稿修訂人蒙昭良蒙昭良GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
目錄
第1章
1.11.21.3第2章
2.12.2
GoldenGate概述5GoldenGate技術(shù)原理5GoldenGate可靠的復(fù)制8GoldenGate支持操作系統(tǒng)和數(shù)據(jù)庫類型8安裝GoldenGate9安裝GoldenGate環(huán)境9分別在源數(shù)據(jù)庫,目標(biāo)數(shù)據(jù)庫安裝GoldenGate92.2.1下載GoldenGate92.2.2解壓102.2.3安裝GoldenGate102.2.4同時(shí)在目標(biāo)數(shù)據(jù)庫安裝GoldenGate11
第3章把源數(shù)據(jù)庫的數(shù)據(jù)同步到目標(biāo)數(shù)據(jù)庫中11
3.1設(shè)置ORACLE_HOME,ORACLE_SID環(huán)境變量113.2在源數(shù)據(jù)庫ora01上開啟歸檔日志及其輔助日志123.3在源數(shù)據(jù)庫,目標(biāo)數(shù)據(jù)庫創(chuàng)立GoldenGateGLOBALS參數(shù)文件13
3.3.1在源數(shù)據(jù)庫創(chuàng)立133.3.2創(chuàng)立Goldengatemanager服務(wù)133.3.3在目標(biāo)數(shù)據(jù)庫安裝上面步驟創(chuàng)立manager143.4在源數(shù)據(jù)庫,目標(biāo)數(shù)據(jù)庫配置mgr,啟動(dòng)manager進(jìn)程14
3.4.1配置manager服務(wù)的mgr配置文件143.4.2啟動(dòng)mgr153.4.3同樣在目標(biāo)數(shù)據(jù)庫配置mgr文件153.5測試把源數(shù)據(jù)庫數(shù)據(jù)同步到目標(biāo)數(shù)據(jù)庫數(shù)據(jù)庫上16
3.5.1在源數(shù)據(jù)庫創(chuàng)立test01數(shù)據(jù)庫用戶163.5.2執(zhí)行GoldenGate的測試腳本,創(chuàng)立表163.5.3插入數(shù)據(jù)腳本173.5.4在goldengate中用oracle用戶登陸數(shù)據(jù)庫173.5.5增加需要傳輸?shù)挠脩舯?83.5.6在目標(biāo)數(shù)據(jù)庫創(chuàng)立用戶及其表結(jié)構(gòu)183.6用goldengate中的directload方式導(dǎo)入數(shù)據(jù)到目標(biāo)數(shù)據(jù)庫的test02用戶表上19
3.6.1在源數(shù)據(jù)庫配置一個(gè)extract進(jìn)程eini01193.6.2在目標(biāo)數(shù)據(jù)庫端配置一個(gè)replicat進(jìn)程193.6.3在源數(shù)據(jù)庫執(zhí)行初始化過程203.6.4驗(yàn)證目標(biāo)數(shù)據(jù)庫端的test02用戶表數(shù)據(jù)是否和源數(shù)據(jù)庫一樣20
第4章把源數(shù)據(jù)庫的修改數(shù)據(jù)同步到目標(biāo)數(shù)據(jù)庫中21
4.1在源數(shù)據(jù)庫配置一個(gè)EXTRACT進(jìn)程及配置其文件21
4.1.1配置EXTRACT文件214.1.2在GGSCI.exe增加一個(gè)EXTRACT進(jìn)程224.2配置datapump23
4.2.1在源數(shù)據(jù)庫端添加一個(gè)pump進(jìn)程234.2.2在源數(shù)據(jù)庫的ggsci中增加extract進(jìn)程244.2.3在源數(shù)據(jù)庫執(zhí)行RMTTRAIL24
第3頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
啟動(dòng)datapumpcaptureprocess24在目標(biāo)數(shù)據(jù)庫端配置changedelivery26在目標(biāo)數(shù)據(jù)庫中創(chuàng)立goldengate專屬用戶及其表26在目標(biāo)數(shù)據(jù)庫配置replicat進(jìn)程274.6.1在ggsci增加一個(gè)replicat進(jìn)程274.6.2編輯配置replicat文件274.7啟動(dòng)replicat進(jìn)程284.8測試檢查同步結(jié)果28
4.8.1在源數(shù)據(jù)庫執(zhí)行插入數(shù)據(jù)28
4.34.44.54.6
第5章5.15.25.35.45.55.65.7第6章6.16.26.36.46.56.66.76.86.96.106.116.12第7章7.17.27.37.47.57.67.77.87.97.107.117.12
第4頁
把源數(shù)據(jù)庫的DDL(表結(jié)構(gòu))修改同步到目標(biāo)數(shù)據(jù)庫中32
在源數(shù)據(jù)庫端關(guān)閉數(shù)據(jù)庫的回收站32編輯源數(shù)據(jù)庫參數(shù)文件GLOBALS33在源數(shù)據(jù)庫創(chuàng)立goldengate01用戶,并創(chuàng)立goldengate所需要的表33檢查源數(shù)據(jù)庫上的表是否安裝好35修改源數(shù)據(jù)庫配置extract文件35重新啟動(dòng)extract進(jìn)程36驗(yàn)證源數(shù)據(jù)庫是否可以同步表結(jié)構(gòu)到目標(biāo)數(shù)據(jù)庫中36配置源數(shù)據(jù)庫、目標(biāo)數(shù)據(jù)庫的雙向數(shù)據(jù)傳輸36
關(guān)閉目標(biāo)數(shù)據(jù)庫回收站,開啟數(shù)據(jù)庫輔助日志37在源數(shù)據(jù)庫端添加checkpoint表,實(shí)現(xiàn)一致性37在源數(shù)據(jù)庫增加一個(gè)replicat進(jìn)程38在源數(shù)據(jù)庫創(chuàng)立一個(gè)checkpoint表38編輯配置replicat進(jìn)程39在目標(biāo)數(shù)據(jù)庫端配置GLOBALS文件39在目標(biāo)數(shù)據(jù)庫安裝goldengate用戶需要的表39在目標(biāo)數(shù)據(jù)庫配置一個(gè)extract進(jìn)程40在目標(biāo)數(shù)據(jù)庫端配置一個(gè)pump進(jìn)程40在源數(shù)據(jù)庫端啟動(dòng)replicat進(jìn)程42在目標(biāo)數(shù)據(jù)庫中啟動(dòng)extract、replicat的進(jìn)程42目標(biāo)數(shù)據(jù)庫可以把數(shù)據(jù)、表結(jié)構(gòu)的修過同步到源數(shù)據(jù)庫服務(wù)器上42備注:44
Oracle官網(wǎng)的下載地址44GoldenGate的GLOBALS配置文件內(nèi)容44GoldenGate的eiex01配置文件內(nèi)容44GoldenGate的epmp01配置文件內(nèi)容44GoldenGate的rora01配置文件內(nèi)容45GoldenGate的eiexbb配置文件內(nèi)容45GoldenGate的epmpbb配置文件內(nèi)容45GoldenGate的rorabb配置文件內(nèi)容45更改GoldenGate的復(fù)制時(shí)間點(diǎn)46查看GoldenGate命令格式46查看manager,extract,replicat是否運(yùn)行47查看goldengate進(jìn)程的錯(cuò)誤48GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
第1章GoldenGate概述
1.1GoldenGate技術(shù)原理
Oracle公司的GoldenGateTDM(交易數(shù)據(jù)管理)軟件是一種基于日志的結(jié)構(gòu)化數(shù)據(jù)復(fù)制軟件,它通過解析源數(shù)據(jù)庫在線日志或歸檔日志獲得數(shù)據(jù)的增刪改變化,再將這些變化應(yīng)用到目標(biāo)數(shù)據(jù)庫,實(shí)現(xiàn)源數(shù)據(jù)庫與目標(biāo)數(shù)
據(jù)庫同步、雙活。GoldenGateTDM軟件可以在異構(gòu)的IT基礎(chǔ)結(jié)構(gòu)(包括幾乎所有常用操作系統(tǒng)平臺和數(shù)據(jù)庫平臺)之間實(shí)現(xiàn)大量數(shù)據(jù)亞秒一級的實(shí)時(shí)復(fù)制,其復(fù)制過程簡圖如下:
如上圖所示,GoldenGateTDM的數(shù)據(jù)復(fù)制過程如下:
?利用捕獲進(jìn)程(CaptureProcess)在源系統(tǒng)端讀取OnlineRedoLog或ArchiveLog,然
后進(jìn)行解析,只提取其中數(shù)據(jù)的變化如增、刪、改操作,并將相關(guān)信息轉(zhuǎn)換為GoldenGateTDM自定義的中間格式存放在隊(duì)列文件中。再利用傳送進(jìn)程將隊(duì)列文件通過TCP/IP傳送到目標(biāo)系統(tǒng)。捕獲進(jìn)程在每次讀完log中的數(shù)據(jù)變化并在數(shù)據(jù)傳送到目標(biāo)系統(tǒng)后,會(huì)寫檢查點(diǎn),記錄當(dāng)前完成捕獲的log位置,檢查點(diǎn)的存在可以使捕獲進(jìn)程在中止并恢復(fù)后可從檢查點(diǎn)位置繼續(xù)復(fù)制;
第5頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
?目標(biāo)系統(tǒng)接受數(shù)據(jù)變化并緩存到GoldenGateTDM隊(duì)列當(dāng)中,隊(duì)列為一系列臨時(shí)存儲數(shù)據(jù)
變化的文件,等待投遞進(jìn)程讀取數(shù)據(jù);
?GoldenGateTDM投遞進(jìn)程從隊(duì)列中讀取數(shù)據(jù)變化并創(chuàng)立對應(yīng)的SQL語句,通過數(shù)據(jù)庫的
本地接口執(zhí)行,提交到數(shù)據(jù)庫成功后更新自己的檢查點(diǎn),記錄已經(jīng)完成復(fù)制的位置,數(shù)據(jù)的復(fù)制過程最終完成。
由此可見,GoldenGateTDM是一種基于軟件的數(shù)據(jù)復(fù)制方式,它從數(shù)據(jù)庫的日志解析數(shù)據(jù)的變化(數(shù)據(jù)量只有日志的四分之一左右)。GoldenGateTDM將數(shù)據(jù)變化轉(zhuǎn)化為自己的格式,直接通過TCP/IP網(wǎng)絡(luò)傳輸,無需依靠于數(shù)據(jù)庫自身的傳遞方式,而且可以通過高達(dá)9:1的壓縮率對數(shù)據(jù)進(jìn)行壓縮,可以大大降低帶寬需求。在目標(biāo)端,GoldenGateTDM可以通過交易重組,分批加載等技術(shù)手段大大加快數(shù)據(jù)投遞的速度和效率,降低目標(biāo)系統(tǒng)的資源占用,可以在亞秒級實(shí)現(xiàn)大量數(shù)據(jù)的復(fù)制,并且目標(biāo)端數(shù)據(jù)庫是活動(dòng)的。
GoldenGateTDM提供了靈活的應(yīng)用方案,基于其先進(jìn)、靈活的技術(shù)架構(gòu)可以根據(jù)用戶需求組成各種拓?fù)浣Y(jié)構(gòu),如下圖:
第6頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
GoldenGateTDM各種拓?fù)浣Y(jié)構(gòu)示意圖
1、單向數(shù)據(jù)復(fù)制:由一個(gè)源數(shù)據(jù)庫復(fù)制到一個(gè)目的數(shù)據(jù)庫,一般用于高可用性和容災(zāi),為
生產(chǎn)機(jī)保持一個(gè)活動(dòng)的備份數(shù)據(jù)庫,從而在發(fā)生災(zāi)難的時(shí)候迅速切換,減少數(shù)據(jù)丟失和系統(tǒng)宕機(jī)時(shí)間;
2、雙向數(shù)據(jù)復(fù)制:利用GoldenGateTDM可以實(shí)現(xiàn)兩個(gè)數(shù)據(jù)庫之間數(shù)據(jù)的雙向復(fù)制,任何一
方的數(shù)據(jù)變化都會(huì)被傳遞到另一端,可以利用此模式開展雙業(yè)務(wù)中心;
3、廣播復(fù)制由一個(gè)數(shù)據(jù)庫向多個(gè)數(shù)據(jù)庫復(fù)制,利用GoldenGateTDM的數(shù)據(jù)過濾功能可
以實(shí)現(xiàn)數(shù)據(jù)的有選擇分發(fā);
4、集中復(fù)制由多個(gè)數(shù)據(jù)庫向一個(gè)數(shù)據(jù)庫復(fù)制,可以將分布的、跨平臺或異構(gòu)的多個(gè)數(shù)
據(jù)庫集中到一個(gè)數(shù)據(jù)庫。此種模式廣泛應(yīng)用于n+1模式的容災(zāi),通過將多個(gè)系統(tǒng)數(shù)據(jù)庫集中到一起,可以充分利用備份中心的設(shè)施,大幅減少投資;另外也用于跨平臺多系統(tǒng)的數(shù)據(jù)集成,為這些提供系統(tǒng)提供一個(gè)統(tǒng)一視圖便于查詢和統(tǒng)計(jì)數(shù)據(jù)。
5、層復(fù)制由A數(shù)據(jù)庫向B復(fù)制,同時(shí)又由B向C復(fù)制,可以在以上幾種模式基礎(chǔ)上無限制
擴(kuò)展。
第7頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
由此可見,GoldenGateTDM的復(fù)制模式十分靈活,用戶可以根據(jù)自己的需求選擇特定的復(fù)制方式,并根據(jù)系統(tǒng)擴(kuò)展對復(fù)制進(jìn)行擴(kuò)展。1.2
GoldenGate可靠的復(fù)制
GoldenGateTDM可以提供可靠的數(shù)據(jù)復(fù)制,主要表達(dá)在下面三點(diǎn):
?保證事務(wù)一致性
GoldenGateTDM在災(zāi)備數(shù)據(jù)庫應(yīng)用復(fù)制數(shù)據(jù)庫交易的順序與在生產(chǎn)中心數(shù)據(jù)庫上的順序一致,并且依照一致的事務(wù)環(huán)境提交,確保在目標(biāo)系統(tǒng)上數(shù)據(jù)的完整性和讀一致性,為實(shí)時(shí)查詢和事務(wù)處理創(chuàng)造了條件。
?檢查點(diǎn)機(jī)制保障數(shù)據(jù)無丟失
GoldenGateTDM的抽取和復(fù)制進(jìn)程使用檢查點(diǎn)機(jī)制記錄完成復(fù)制的位置。對于抽取進(jìn)程,其檢查點(diǎn)記錄當(dāng)前已經(jīng)抽取日志的位置和寫隊(duì)列文件的位置;對于投遞進(jìn)程,其檢查點(diǎn)記錄當(dāng)前讀取隊(duì)列文件的位置。檢查點(diǎn)機(jī)制可以保證在系統(tǒng)、網(wǎng)絡(luò)或GoldenGateTDM進(jìn)程故障重啟后數(shù)據(jù)無丟失。
?可靠的數(shù)據(jù)傳輸機(jī)制
GoldenGateTDM用應(yīng)答機(jī)制傳輸交易數(shù)據(jù),只有在得到確認(rèn)消息后才認(rèn)為數(shù)據(jù)傳輸完成,否則將自動(dòng)重新傳輸數(shù)據(jù),從而保證了抽取出的所有數(shù)據(jù)都能發(fā)送到備份端。數(shù)據(jù)傳輸過程中支持128位加密和數(shù)據(jù)壓縮功能;
1.3
GoldenGate支持操作系統(tǒng)和數(shù)據(jù)庫類型
GoldenGateTDM公司的核心產(chǎn)品TransactionalDataManagement(TDM),可以在異構(gòu)的IT基礎(chǔ)結(jié)構(gòu)之間實(shí)現(xiàn)大量數(shù)據(jù)的秒一級的數(shù)據(jù)捕獲、轉(zhuǎn)換和投遞。GoldenGateTDM可以支持幾乎所有常用操作系統(tǒng)如和數(shù)據(jù)庫平臺,如下表所示:
操作系統(tǒng)MSNT,2000,XP,Linux,SunSolaris,HP-UX,IBMAIX,HPNonStop,TRU64,IBMz/OS,OS/390數(shù)據(jù)庫Oracle,DB2,MSSQLServer,MySQL,Enscribe,SQL/MP,SQL/MX,Sybase,Teradata,其他ODBC兼容數(shù)據(jù)庫
第8頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
第2章安裝GoldenGate
2.1安裝GoldenGate環(huán)境
源數(shù)據(jù)庫平臺:32位Windows2023Oracle10.2.0.1.0版本目標(biāo)數(shù)據(jù)庫平臺:32位Windows2023Oracle10.2.0.1.0版本
源數(shù)據(jù)庫:服務(wù)器名稱:源數(shù)據(jù)庫,ip:10.21.8.50
目標(biāo)數(shù)據(jù)庫:服務(wù)器名稱:目標(biāo)數(shù)據(jù)庫,ip:10.21.8.51
源數(shù)據(jù)庫:歸檔模式,ORACLE_SID:ora01用戶:test01goldengate專屬用戶:goldengate01
目標(biāo)數(shù)據(jù)庫:歸檔模式,ORACLE_SID:ora02用戶:test02goldengate專屬用戶:goldengate2.2
分別在源數(shù)據(jù)庫,目標(biāo)數(shù)據(jù)庫安裝GoldenGate
2.2.1下載GoldenGate
在源數(shù)據(jù)庫下操作,windows的GoldenGate比較小,只有8.37M。如下圖:
第9頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
2.2.2解壓
2.2.3安裝GoldenGate
官方文檔要求用administrator權(quán)限安裝(需要系統(tǒng)管理員的權(quán)限)雙擊F:\\GoldenGate\\V18162-01\\目錄下的ggsci.exeGGSCI(源數(shù)據(jù)庫)1>CREATESUBDIRS
然后退出:
GGSCI(源數(shù)據(jù)庫)2>EXIT
第10頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
2.2.4同時(shí)在目標(biāo)數(shù)據(jù)庫安裝GoldenGate
在目標(biāo)數(shù)據(jù)庫下執(zhí)行上面的步驟操作,進(jìn)行安裝GoldenGate
第3章把源數(shù)據(jù)庫的數(shù)據(jù)同步到目標(biāo)數(shù)據(jù)庫中
3.1設(shè)置ORACLE_HOME,ORACLE_SID環(huán)境變量
假使源數(shù)據(jù)庫、目標(biāo)數(shù)據(jù)庫有多個(gè)Oracle數(shù)據(jù)庫實(shí)例,需要在系統(tǒng)中分別設(shè)置ORACLE_HOME,ORACLE_SID.
如“我的電腦〞右鍵“屬性〞,選擇“高級〞——》“環(huán)境變量〞進(jìn)行添加ORACLE_HOME,ORACLE_SID。如下圖:
第11頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
3.2在源數(shù)據(jù)庫ora01上開啟歸檔日志及其輔助日志
SQL>archiveloglist;--確認(rèn)數(shù)據(jù)庫為歸檔日志
Sql>alterdatabaseaddsupplementallogdata;Sql>altersystemswitchlogfile;
Sql>exit
第12頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
3.3在源數(shù)據(jù)庫,目標(biāo)數(shù)據(jù)庫創(chuàng)立GoldenGateGLOBALS參數(shù)文件
3.3.1在源數(shù)據(jù)庫創(chuàng)立
雙擊ggsci.exe
GGSCI>editparams./GLOBALS內(nèi)容:MGRSERVNAMEmgrtest01
3.3.2創(chuàng)立Goldengatemanager服務(wù)>INSTALLADDSERVICEADDEVENTS
創(chuàng)立后,如下圖
第13頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
3.3.3在目標(biāo)數(shù)據(jù)庫安裝上面步驟創(chuàng)立manager
在目標(biāo)數(shù)據(jù)庫也執(zhí)行上面的操作,把MGRSERVNAME中的“mgrtest01〞改成“MGRSERVNAMEmgrtest02〞如下圖:
3.4
在源數(shù)據(jù)庫,目標(biāo)數(shù)據(jù)庫配置mgr,啟動(dòng)manager進(jìn)程
3.4.1配置manager服務(wù)的mgr配置文件
在源數(shù)據(jù)庫,雙擊ggsci.exe
源數(shù)據(jù)庫的端口暫時(shí)給8001,目標(biāo)數(shù)據(jù)庫的端口設(shè)置為8002
GGSCI>EDITPARAMSMGR內(nèi)容為:PORT8001
第14頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
3.4.2啟動(dòng)mgr
如下圖:manager的“mgrtest01〞已經(jīng)啟動(dòng)
3.4.3同樣在目標(biāo)數(shù)據(jù)庫配置mgr文件
在目標(biāo)數(shù)據(jù)庫端執(zhí)行上面的步驟操作,把PORT改成8002
第15頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
3.5測試把源數(shù)據(jù)庫數(shù)據(jù)同步到目標(biāo)數(shù)據(jù)庫數(shù)據(jù)庫上
3.5.1在源數(shù)據(jù)庫創(chuàng)立test01數(shù)據(jù)庫用戶
3.5.2執(zhí)行GoldenGate的測試腳本,創(chuàng)立表
第16頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
3.5.3插入數(shù)據(jù)腳本
3.5.4在goldengate中用oracle用戶登陸數(shù)據(jù)庫雙擊ggsci.exe
出現(xiàn)這個(gè)錯(cuò)誤有可能是test01用戶沒有dba的權(quán)限
進(jìn)入數(shù)據(jù)庫中,把權(quán)限賦予給test01SQL>grantdbatotest01;
下面就可以登陸了
第17頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
3.5.5增加需要傳輸?shù)挠脩舯?/p>
需要把test01用戶的tcustmer、tcustord表的數(shù)據(jù)傳輸?shù)侥繕?biāo)數(shù)據(jù)庫服務(wù)器的test02用戶上
3.5.6在目標(biāo)數(shù)據(jù)庫創(chuàng)立用戶及其表結(jié)構(gòu)
在目標(biāo)數(shù)據(jù)庫端創(chuàng)立test02用戶,創(chuàng)立tcustmer、tcustord兩個(gè)表的結(jié)構(gòu)
第18頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
SQL>conntest02/test02
SQL>@F:\\GoldenGate\\V18162-01\\demo_ora_create.sql3.6
3.6.1在源數(shù)據(jù)庫配置一個(gè)extract進(jìn)程eini01
用goldengate中的directload方式導(dǎo)入數(shù)據(jù)到目標(biāo)數(shù)據(jù)庫的test02用戶表上
3.6.2在目標(biāo)數(shù)據(jù)庫端配置一個(gè)replicat進(jìn)程
第19頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
3.6.3在源數(shù)據(jù)庫執(zhí)行初始化過程
GGSCI>startextracteini01
該進(jìn)程會(huì)自動(dòng)啟動(dòng)目標(biāo)數(shù)據(jù)庫端的replicatrini01進(jìn)程。
在ggsci.exe查看源數(shù)據(jù)庫中的傳輸是否有錯(cuò)viewreporteini01
在ggsci.exe查看目標(biāo)數(shù)據(jù)庫中的是否有錯(cuò):viewreportrini01
3.6.4驗(yàn)證目標(biāo)數(shù)據(jù)庫端的test02用戶表數(shù)據(jù)是否和源數(shù)據(jù)庫一樣
第20頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
第4章把源數(shù)據(jù)庫的修改數(shù)據(jù)同步到目標(biāo)數(shù)據(jù)庫中
4.1
在源數(shù)據(jù)庫配置一個(gè)EXTRACT進(jìn)程及配置其文件
4.1.1配置EXTRACT文件
和初始化數(shù)據(jù)一樣,先配置一個(gè)extract進(jìn)程GGSCI>EDITPARAMeiex01
第21頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
4.1.2在GGSCI.exe增加一個(gè)EXTRACT進(jìn)程
GGSCI>ADDEXTRACTeiex01,TRANLOG,BEGINNOW
GGSCI>ADDEXTTRAIL./dirdat/tt,EXTRACTeiex01,MEGABYTES5
第22頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
4.2
4.2.1在源數(shù)據(jù)庫端添加一個(gè)pump進(jìn)程
配置datapump
第23頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
4.2.2在源數(shù)據(jù)庫的ggsci中增加extract進(jìn)程
其作用為讀取本地trail文件到目標(biāo)端trail文件
GGSCI>ADDEXTRACTepmp01,EXTTRAILSOURCE./dirdat/tt添加進(jìn)程并通過EXTTRAILSOURCE說明本地trail文件存放地。
4.2.3在源數(shù)據(jù)庫執(zhí)行RMTTRAIL
GGSCI>ADDRMTTRAIL./dirdat/tt,EXTRACTepmp01,MEGABYTES5告訴其目標(biāo)數(shù)據(jù)庫trail文件地點(diǎn)4.3
啟動(dòng)datapumpcaptureprocess
GGSCI>STARTEXTRACTeiex01GGSCI>STARTEXTRACTepmp01GGSCI>infoall
發(fā)現(xiàn)extracteiex01不能啟動(dòng),
用viewreporteiex01查看具體原因,錯(cuò)誤如下
第24頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
把源數(shù)據(jù)庫的recyclebin參數(shù)改成false
SQL>showparameterrecyclebin
NAMETYPEVALUE
recyclebinstringonSQL>altersystemsetrecyclebin=off;
系統(tǒng)已更改。
再啟動(dòng)eiex01進(jìn)程
第25頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
4.4在目標(biāo)數(shù)據(jù)庫端配置changedelivery
在目標(biāo)數(shù)據(jù)庫的全局文件中添加checkpoint表,用來實(shí)現(xiàn)一致性的
4.5
在目標(biāo)數(shù)據(jù)庫中創(chuàng)立goldengate專屬用戶及其表
第26頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
4.6在目標(biāo)數(shù)據(jù)庫配置replicat進(jìn)程
4.6.1在ggsci增加一個(gè)replicat進(jìn)程
GGSCI(omstest02)79>dbloginuseridtest02@ora02,passwordtest02Successfullyloggedintodatabase.
GGSCI(omstest02)80>addreplicatrora01,CHECKPOINTTABLEgoldengate.ggs_checkpoint,EXTTRAIL./dirdat/ttREPLICATadded.
4.6.2編輯配置replicat文件
GGSCI(omstest02)80>editparamsrora01
第27頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
4.7啟動(dòng)replicat進(jìn)程
4.8
測試檢查同步結(jié)果
4.8.1在源數(shù)據(jù)庫執(zhí)行插入數(shù)據(jù)SQL>@demo_ora_misc生成數(shù)據(jù)
第28頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
查看ggserr.log出錯(cuò)
2023-12-2411:04:01GGSINFO374OracleGoldenGateCommandInterpreterforOracle:ggscireceivedwindowclosedevent.
可以查看源數(shù)據(jù)庫的eiex01,epmp01進(jìn)程信息和目標(biāo)數(shù)據(jù)庫的rora01進(jìn)程信息如圖
Rora01進(jìn)程異常具體信息
修改useridgoldengate,passwordgoldengate修改成useridtest02@ora02,passwordtest02
第29頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
如圖:出錯(cuò)
錯(cuò)誤如下圖:
第30頁
showparameterrecycle
NAMETYPEVALUE
buffer_pool_recyclestring
db_recycle_cache_sizebiginteger0recyclebinstringOFF
第32頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
5.2編輯源數(shù)據(jù)庫參數(shù)文件GLOBALS
5.3
在源數(shù)據(jù)庫創(chuàng)立goldengate01用戶,并創(chuàng)立goldengate所需要的表
SQL>grantconnect,resourcetogoldengate01;在sys用戶執(zhí)行
sqlplus>@marker_setup--選擇方才創(chuàng)立的用戶goldengate01
第33頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
sqlplus>@ddl_setup--選擇goldengate01然后選擇INITIALSETUP,再然后選擇yessqlplus>@role_setup--選擇goldengate01sqlplus>@ddl_enable
第34頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
5.4檢查源數(shù)據(jù)庫上的表是否安裝好
5.5
修改源數(shù)據(jù)庫配置extract文件
GGSCI>editparamseiex01
在文件中加上ddl關(guān)鍵字,如下圖:
第35頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
5.6重新啟動(dòng)extract進(jìn)程
修改了eiex01配置文件,需要關(guān)閉該進(jìn)程,再啟動(dòng)
5.7
驗(yàn)證源數(shù)據(jù)庫是否可以同步表結(jié)構(gòu)到目標(biāo)數(shù)據(jù)庫中
在目標(biāo)數(shù)據(jù)庫查看該表結(jié)構(gòu),也已經(jīng)增加上該字段。
第6章配置源數(shù)據(jù)庫、目標(biāo)數(shù)據(jù)庫的雙向數(shù)據(jù)傳輸
在上面單向DDL、DML傳輸?shù)幕A(chǔ)上配置雙向DDL、DML
第36頁
GoldenGate單向、雙向數(shù)據(jù)傳輸配置及其測試
6.1關(guān)閉目標(biāo)數(shù)據(jù)庫回收站,開啟數(shù)據(jù)庫輔助日志
6.2
在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出租空地合同范例
- 冷凍雞爪供貨合同標(biāo)準(zhǔn)文本
- 伙伴開廠合同標(biāo)準(zhǔn)文本
- 凍庫門安裝合同標(biāo)準(zhǔn)文本
- 2025年-貴州省建筑安全員B證考試題庫及答案
- 買賣經(jīng)濟(jì)合同樣本
- 養(yǎng)殖大棚采購合同樣本
- 專項(xiàng)借款合同樣本
- 公司轉(zhuǎn)讓簡易合同樣本
- 全英文貿(mào)易合同樣本
- 2025【英文合同】授權(quán)代理合同英文范本
- 山東省名校聯(lián)盟2024-2025學(xué)年高一3月校際聯(lián)考英語試題(原卷版+解析版)
- 數(shù)據(jù)庫應(yīng)用技術(shù)-第三次形考作業(yè)(第10章~第11章)-國開-參考資料
- 湖南2025屆新高考教學(xué)教研聯(lián)盟(長郡二十校)高三第二次預(yù)熱演練數(shù)學(xué)試題(含答案)
- 元朝的建立與統(tǒng)一課件 2024-2025學(xué)年統(tǒng)編版七年級歷史下冊
- 8個(gè)事故案例13個(gè)警示視頻文字完善篇(礦山局迎檢資料)
- 國旗下講話第三周校長講話稿:以習(xí)慣鑄舟楫 以品格揚(yáng)云帆-讓成長在堅(jiān)守中綻放華章
- 三門峽水庫實(shí)習(xí)報(bào)告
- Unit 3 Diverse Cultures Reading and Thinking (說課稿)高一英語同步高效課堂(人教版2019必修第三冊)001
- 2023年小學(xué)科學(xué)實(shí)驗(yàn)知識競賽試題庫含答案
- 價(jià)值共創(chuàng)理論形成路徑探析與未來研究展望
評論
0/150
提交評論