技術(shù)學(xué)習(xí)總結(jié)OracleGoldenGate之HelloWorld_第1頁(yè)
技術(shù)學(xué)習(xí)總結(jié)OracleGoldenGate之HelloWorld_第2頁(yè)
技術(shù)學(xué)習(xí)總結(jié)OracleGoldenGate之HelloWorld_第3頁(yè)
技術(shù)學(xué)習(xí)總結(jié)OracleGoldenGate之HelloWorld_第4頁(yè)
技術(shù)學(xué)習(xí)總結(jié)OracleGoldenGate之HelloWorld_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、技術(shù)學(xué)習(xí)總結(jié)Oracle GoldenGate之HelloWorld作者:溫曉烽創(chuàng)建時(shí)間:2014/08/14更新時(shí)間:2014/08/14參考:版本:1.0Note: Title, Subject, Last Updated Date, Reference Number, and Version are marked by a Word Bookmark so that they can be easily reproduced in the header and footer of documents. When you change any of these values, be car

2、eful not to accidentally delete the bookmark. You can make bookmarks visible by selecting Tools->OptionsView and checking the Bookmarks option in the Show region.Note: To add additional approval lines, press Tab from the last cell in the table above. Copy Number_Note: You can delete any elements

3、of this cover page that you do not need for your document. For example, Copy Number is only required if this is a controlled document and you need to track each copy that you distribute.文檔控制變更記錄5日期作者版本變更說明2012-11-25溫曉烽1.0初版審閱姓名職位分發(fā)拷貝編號(hào)姓名崗位1234Note: The copy numbers referenced above should be written

4、 into the Copy Number space on the cover of each distributed copy. If the document is not controlled, you can delete this table, the Note To Holders, and the Copy Number label from the cover page.目錄文檔控制ii1概述21.1技術(shù)原理21.2GoldenGate可靠的復(fù)制41.3GoldenGate支持操作系統(tǒng)和數(shù)據(jù)庫(kù)類型51.4 GoldenGate體系結(jié)構(gòu)51.5 GoldenGate進(jìn)程62 安

5、裝與配置72.1前提準(zhǔn)備72.2安裝配置73服務(wù)管理193.1啟動(dòng)服務(wù)193.2停止服務(wù)204測(cè)試215GoldenGate雙向復(fù)制(數(shù)據(jù)泵模式)225.1目標(biāo)端創(chuàng)建extract進(jìn)程225.2在源端數(shù)據(jù)庫(kù)創(chuàng)建checkpoint表255.3在源端創(chuàng)建replicat進(jìn)程255.4測(cè)試266其它276.1查看日志276.2常用命令276.3好用的文檔27已解決及待解決問題28待解決問題28已解決問題2829 / 33文檔可自由編輯打印1概述1.1技術(shù)原理Oracle公司的GoldenGate TDM(交易數(shù)據(jù)管理)軟件是一種基于日志的結(jié)構(gòu)化數(shù)據(jù)復(fù)制軟件,它通過解析源數(shù)據(jù)庫(kù)在線日志或歸檔日志獲得

6、數(shù)據(jù)的增刪改變化,再將這些變化應(yīng)用到目標(biāo)數(shù)據(jù)庫(kù),實(shí)現(xiàn)源數(shù)據(jù)庫(kù)與目標(biāo)數(shù)據(jù)庫(kù)同步、雙活。GoldenGate TDM 軟件可以在異構(gòu)的IT基礎(chǔ)結(jié)構(gòu)(包括幾乎所有常用操作系統(tǒng)平臺(tái)和數(shù)據(jù)庫(kù)平臺(tái))之間實(shí)現(xiàn)大量數(shù)據(jù)亞秒一級(jí)的實(shí)時(shí)復(fù)制,其復(fù)制過程簡(jiǎn)圖如下:利用捕捉進(jìn)程(Capture Process)在源系統(tǒng)端讀取Online Redo Log或Archive Log,然后進(jìn)行解析,只提取其中數(shù)據(jù)的變化如增、刪、改操作,并將相關(guān)信息轉(zhuǎn)換為GoldenGate TDM自定義的中間格式存放在隊(duì)列文件中。再利用傳送進(jìn)程將隊(duì)列文件通過TCP/IP傳送到目標(biāo)系統(tǒng)。捕捉進(jìn)程在每次讀完log中的數(shù)據(jù)變化并在數(shù)據(jù)傳送到目標(biāo)

7、系統(tǒng)后,會(huì)寫檢查點(diǎn),記錄當(dāng)前完成捕捉的log位置,檢查點(diǎn)的存在可以使捕捉進(jìn)程在中止并恢復(fù)后可從檢查點(diǎn)位置繼續(xù)復(fù)制。目標(biāo)系統(tǒng)接受數(shù)據(jù)變化并緩存到GoldenGate TDM隊(duì)列當(dāng)中,隊(duì)列為一系列臨時(shí)存儲(chǔ)數(shù)據(jù)變化的文件,等待投遞進(jìn)程讀取數(shù)據(jù)。GoldenGate TDM投遞進(jìn)程從隊(duì)列中讀取數(shù)據(jù)變化并創(chuàng)建對(duì)應(yīng)的SQL語句,通過數(shù)據(jù)庫(kù)的本地接口執(zhí)行,提交到數(shù)據(jù)庫(kù)成功后更新自己的檢查點(diǎn),記錄已經(jīng)完成復(fù)制的位置,數(shù)據(jù)的復(fù)制過程最終完成。 由此可見,GoldenGate TDM是一種基于軟件的數(shù)據(jù)復(fù)制方式,它從數(shù)據(jù)庫(kù)的日志解析數(shù)據(jù)的變化(數(shù)據(jù)量只有日志的四分之一左右)。GoldenGate TDM將數(shù)據(jù)變化

8、轉(zhuǎn)化為自己的格式,直接通過TCP/IP網(wǎng)絡(luò)傳輸,無需依賴于數(shù)據(jù)庫(kù)自身的傳遞方式,而且可以通過高達(dá)9:1的壓縮率對(duì)數(shù)據(jù)進(jìn)行壓縮,可以大大降低帶寬需求。在目標(biāo)端,GoldenGate TDM可以通過交易重組,分批加載等技術(shù)手段大大加快數(shù)據(jù)投遞的速度和效率,降低目標(biāo)系統(tǒng)的資源占用,可以在亞秒級(jí)實(shí)現(xiàn)大量數(shù)據(jù)的復(fù)制,并且目標(biāo)端數(shù)據(jù)庫(kù)是活動(dòng)的。 GoldenGate TDM提供了靈活的應(yīng)用方案,基于其先進(jìn)、靈活的技術(shù)架構(gòu)可以根據(jù)用戶需求組成各種拓?fù)浣Y(jié)構(gòu),如圖所示:GoldenGate TDM各種拓?fù)浣Y(jié)構(gòu)示意圖 1、單向數(shù)據(jù)復(fù)制:由一個(gè)源數(shù)據(jù)庫(kù)復(fù)制到一個(gè)目的數(shù)據(jù)庫(kù),一般用于高可用性和容災(zāi),為生產(chǎn)機(jī)保持一個(gè)活

9、動(dòng)的備份數(shù)據(jù)庫(kù),從而在發(fā)生災(zāi)難的時(shí)候迅速切換,減少數(shù)據(jù)丟失和系統(tǒng)宕機(jī)時(shí)間; 2、雙向數(shù)據(jù)復(fù)制:利用GoldenGate TDM可以實(shí)現(xiàn)兩個(gè)數(shù)據(jù)庫(kù)之間數(shù)據(jù)的雙向復(fù)制,任何一方的數(shù)據(jù)變化都會(huì)被傳遞到另一端,可以利用此模式開展雙業(yè)務(wù)中心; 3、廣播復(fù)制-由一個(gè)數(shù)據(jù)庫(kù)向多個(gè)數(shù)據(jù)庫(kù)復(fù)制,利用GoldenGate TDM的數(shù)據(jù)過濾功能可以實(shí)現(xiàn)數(shù)據(jù)的有選擇分發(fā); 4、集中復(fù)制-由多個(gè)數(shù)據(jù)庫(kù)向一個(gè)數(shù)據(jù)庫(kù)復(fù)制,可以將分布的、跨平臺(tái)或異構(gòu)的多個(gè)數(shù)據(jù)庫(kù)集中到一個(gè)數(shù)據(jù)庫(kù)。此種模式廣泛應(yīng)用于n+1模式的容災(zāi),通過將多個(gè)系統(tǒng)數(shù)據(jù)庫(kù)集中到一起,可以充分利用備份中心的設(shè)施,大幅減少投資;另外也用于跨平臺(tái)多系統(tǒng)的數(shù)據(jù)集成,為這

10、些提供系統(tǒng)提供一個(gè)統(tǒng)一視圖便于查詢和統(tǒng)計(jì)數(shù)據(jù)。 5、層復(fù)制-由A數(shù)據(jù)庫(kù)向B復(fù)制,同時(shí)又由B向C復(fù)制,可以在以上幾種模式基礎(chǔ)上無限制擴(kuò)展。 由此可見,GoldenGate TDM的復(fù)制模式非常靈活,用戶可以根據(jù)自己的需求選擇特定的復(fù)制方式,并根據(jù)系統(tǒng)擴(kuò)展對(duì)復(fù)制進(jìn)行擴(kuò)展。1.2GoldenGate可靠的復(fù)制GoldenGate TDM 可以提供可靠的數(shù)據(jù)復(fù)制,主要體現(xiàn)在下面三點(diǎn): ·保證事務(wù)一致性 :GoldenGate TDM 在災(zāi)備數(shù)據(jù)庫(kù)應(yīng)用復(fù)制數(shù)據(jù)庫(kù)交易的順序與在生產(chǎn)中心數(shù)據(jù)庫(kù)上的順序相同,并且按照相同的事務(wù)環(huán)境提交,確保在目標(biāo)系統(tǒng)上數(shù)據(jù)的完整性和讀一致性,為實(shí)時(shí)查詢和事務(wù)處理創(chuàng)造

11、了條件。 ·檢查點(diǎn)機(jī)制保障數(shù)據(jù)無丟失 GoldenGate TDM的抽取和復(fù)制進(jìn)程使用檢查點(diǎn)機(jī)制記錄完成復(fù)制的位置。對(duì)于抽取進(jìn)程,其檢查點(diǎn)記錄當(dāng)前已經(jīng)抽取日志的位置和寫隊(duì)列文件的位置;對(duì)于投遞進(jìn)程,其檢查點(diǎn)記錄當(dāng)前讀取隊(duì)列文件的位置。檢查點(diǎn)機(jī)制可以保證在系統(tǒng)、網(wǎng)絡(luò)或GoldenGate TDM進(jìn)程故障重啟后數(shù)據(jù)無丟失。 ·可靠的數(shù)據(jù)傳輸機(jī)制 GoldenGate TDM 用應(yīng)答機(jī)制傳輸交易數(shù)據(jù),只有在得到確認(rèn)消息后才認(rèn)為數(shù)據(jù)傳輸完成,否則將自動(dòng)重新傳輸數(shù)據(jù),從而保證了抽取出的所有數(shù)據(jù)都能發(fā)送到備份端。數(shù)據(jù)傳輸過程中支持128位加密和數(shù)據(jù)壓縮功能; 1.3GoldenGate

12、支持操作系統(tǒng)和數(shù)據(jù)庫(kù)類型 GoldenGate TDM公司的核心產(chǎn)品Transactional Data Management (TDM),可以在異構(gòu)的IT基礎(chǔ)結(jié)構(gòu)之間實(shí)現(xiàn)大量數(shù)據(jù)的秒一級(jí)的數(shù)據(jù)捕捉、轉(zhuǎn)換和投遞。GoldenGate TDM可以支持幾乎所有常用操作系統(tǒng)如和數(shù)據(jù)庫(kù)平臺(tái),如下表所示: 操作系統(tǒng)數(shù)據(jù)庫(kù)MS NT, 2000, XP, Linux, Sun Solaris, HP-UX, IBM AIX, HP NonStop, TRU64, IBM z/OS,OS/390 Oracle, DB2, MS SQL Server, MySQL, Enscribe, SQL/MP, SQL

13、/MX, Sybase, Teradata, 其他ODBC 兼容數(shù)據(jù)庫(kù) 1.4 GoldenGate體系結(jié)構(gòu)下圖是最簡(jiǎn)單Golden Gate結(jié)構(gòu)圖,Golden Gate有源端和目標(biāo)端,源端捕獲日志發(fā)送到目標(biāo)端應(yīng)用,這個(gè)過程分為六步驟。1、 捕獲:實(shí)時(shí)捕獲交易日志(已提交數(shù)據(jù)),包含DML和DDL,并可根據(jù)規(guī)則進(jìn)行過濾。2、 隊(duì)列:把捕獲的日志數(shù)據(jù)加載入隊(duì)列(寫入trail文件),這是可選項(xiàng),為了提高安全性,怕網(wǎng)絡(luò)傳丟了。也可以不入隊(duì)列,直接從redo buffer傳遞給目標(biāo)端。3、 數(shù)據(jù)泵:將trail文件廣播到不同的目標(biāo)端。4、 網(wǎng)絡(luò):從源網(wǎng)絡(luò)壓縮加密后傳送到目的網(wǎng)絡(luò)。5、 接收隊(duì)列:接

14、收從源端傳過來的trail文件。6、 交付:把trail文件內(nèi)容轉(zhuǎn)換成SQL語句在目標(biāo)庫(kù)執(zhí)行。1.5 GoldenGate進(jìn)程1)Manager進(jìn)程:這是GG全局主進(jìn)程,它是GG守護(hù)進(jìn)程統(tǒng)籌全局,它可以啟動(dòng)、監(jiān)控、終止Golden Gate的其它進(jìn)程,收集錯(cuò)誤報(bào)告及事件,分配數(shù)據(jù)存儲(chǔ)空間,發(fā)布閥值告警等,在源端和目標(biāo)端有且只有一個(gè)Manager進(jìn)程。 2)Extract進(jìn)程:運(yùn)行在源端的進(jìn)程,實(shí)時(shí)捕獲交易數(shù)據(jù),可以直接在redo buffer捕獲傳遞到目標(biāo)端,也可以在redo buffer捕獲先寫入trail隊(duì)列在傳遞到目標(biāo)端。非Oracle庫(kù)支持從數(shù)據(jù)表捕獲數(shù)據(jù)。 3)Pump進(jìn)程:運(yùn)行在源

15、端的進(jìn)程,將源端產(chǎn)生的本地trail文件廣播到不同的目標(biāo)端,pump進(jìn)程本質(zhì)是extract進(jìn)程的一種特殊形式,如果不使用trail文件,那么extract進(jìn)程在捕獲完交易日志后直接傳遞到目標(biāo)端,生成遠(yuǎn)程trail文件。 4)Collector進(jìn)程:運(yùn)行在目標(biāo)端的進(jìn)程,專門接收從源端傳過來的trail文件日志生成隊(duì)列。 5)Delivery進(jìn)程:運(yùn)行在目標(biāo)端的進(jìn)程,通常我們也把它叫做replicat進(jìn)程,是數(shù)據(jù)傳遞的最后一站,負(fù)責(zé)讀取遠(yuǎn)程trail文件內(nèi)容,解析為SQL語句在目標(biāo)庫(kù)上執(zhí)行。2 安裝與配置2.1前提準(zhǔn)備2.1.1軟件準(zhǔn)備產(chǎn)品軟件版本介質(zhì)安裝于GoldenGateGoldenGat

16、e12.1.2121210_fbo_ggs_Linux_x64_shiphome.zip源/目標(biāo)2.1.1環(huán)境準(zhǔn)備HostIP用途OS版本DB版本xfeng. localdomain192.168.55.130源RHEL 6.0 x86_6412.1.0naruto.localdomain192.168.55.131目標(biāo)RHEL 6.0 x86_6412.1.0注:所有環(huán)境均采用虛擬機(jī)實(shí)現(xiàn):VMware Workstation 8.0.02.2安裝配置下面的配置是實(shí)現(xiàn)單向復(fù)制(源->目標(biāo))的配置,后面會(huì)有雙向復(fù)制(源<->目標(biāo))的例子。下面的配置涉及到兩臺(tái)機(jī)器,源與目標(biāo),所以

17、在進(jìn)行配置前下面都會(huì)提到在哪臺(tái)機(jī)器上進(jìn)行配置。首先將下載的GoldenGate軟件分別上傳到兩臺(tái)機(jī)器上。這里需要注意的是后面相關(guān)配置都是使用Oracle的Owner用戶(oracle)。2.2.1環(huán)境變量配置(源和目標(biāo))LD_LIBRARY2.2.2數(shù)據(jù)庫(kù)配置(源和目標(biāo))(1)在源數(shù)據(jù)庫(kù)啟動(dòng)歸檔模式查看歸檔模式:從上面可以看到此時(shí)數(shù)據(jù)庫(kù)并沒有啟動(dòng)歸檔模式,下面進(jìn)行啟動(dòng)。啟動(dòng)成功后,打開數(shù)據(jù):下面進(jìn)行手工日志的切換操作,看看歸檔日志是否成功生成:執(zhí)行切換命令:alter system switch logfile ;查看歸檔日志:(2)在源數(shù)據(jù)庫(kù)打開最小附加日志查看數(shù)據(jù)庫(kù)是否打開最小附加日志:打

18、開最小附加日志:alter database add supplemental log data ;alter system archive log current ;(3)在源和目標(biāo)數(shù)據(jù)庫(kù)中創(chuàng)建表空間、用戶并且給用戶授權(quán)-創(chuàng)建表空間 用戶以及設(shè)置權(quán)限create tablespace goldengate logging datafile '/home/oracle/app/oradata/ORCL/data' size 200M; create user goldengate identified by sadeng default tablespace goldengat

19、e;grant connect to goldengate;grant create session to goldengate;grant alter session to goldengate ;grant resource to goldengate ;grant select any dictionary to goldengate;grant select any table to goldengate ;grant flashback any table to goldengate ;grant alter any table to goldengate ; grant inser

20、t any table to goldengate;grant update any table to goldengate;grant delete any table to goldengate;grant dba to goldengate; -一句搞定(4)在源和目標(biāo)端創(chuàng)建test_goldengate和test_goldengate2表,后面我們將使用這個(gè)表來進(jìn)行復(fù)制操作。create table test_goldengate (id number primary key, message varchar2(40) , message_date date) ;create tabl

21、e test_goldengate2 (id number primary key, message varchar2(40) , message_date date) ;2.2.3安裝GoldenGate(源和目標(biāo))(1)解壓執(zhí)行./runInstaller進(jìn)行安裝選擇12c數(shù)據(jù)庫(kù):指定安裝路徑:點(diǎn)擊安裝:安裝完成:2.2.4配置GoldenGate(源和目標(biāo))我們復(fù)制的思路是:把源端的數(shù)據(jù)庫(kù)goldengate用戶下的test_goldengate表的內(nèi)容復(fù)制到目標(biāo)端goldengate用戶下的test_goldengate表中。(1) 在源和目標(biāo)端創(chuàng)建子文件夾(這里只在源端演示,目標(biāo)端也

22、是同樣操作)進(jìn)入安裝目錄,啟動(dòng)ggsci:創(chuàng)建子文件夾:顯示當(dāng)前環(huán)境信息:(2) 在源和目標(biāo)端配置manager進(jìn)程port 7809保存退出。登錄數(shù)據(jù)庫(kù):(4)在源端添加表級(jí)附加日志add trandata goldengate.test_goldengate(5)在源端配置extract進(jìn)程添加extract進(jìn)程add ext exta , tranlog , begin now添加遠(yuǎn)程隊(duì)列add rmttrail /home/oracle/goldengate/product/12.1.2/dirdat/sd, ext exta ,MEGABYTES 20注:由于本例中采用的extrac

23、t進(jìn)程直接將數(shù)據(jù)推送到遠(yuǎn)程,所以這里指定的remote上的地址。編輯extract進(jìn)程參數(shù)文件:extract extasetenv (NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")setenv (ORACLE_SID="orcl")userid goldengate , password sadenggettruncatesrmthost 192.168.55.131 , mgrport 7809rmttrail /home/oracle/goldengate/product/12.1.2/dirdat/sdtable go

24、ldengate.test_goldengate;保存退出。(6)在目標(biāo)配置replicat進(jìn)程在目標(biāo)端數(shù)據(jù)庫(kù)創(chuàng)建checkpoint表,說明goldengate為checkpoint的專屬用戶。登錄數(shù)據(jù)庫(kù)上面語句:checkpoint表為防止在網(wǎng)絡(luò)斷開、進(jìn)程終止時(shí),從哪個(gè)位置來恢復(fù)應(yīng)用。接下來配置replicat進(jìn)程add replicat repa1 , exttrail /home/oracle/goldengate/product/12.1.2/dirdat/sd , checkpointtable goldengate.checkpoint編輯replicat進(jìn)程參數(shù)replicat

25、 repa1 -handlecollisions assumetargetdefs setenv (NLS_LANG="AMERICAN_AMERICA.ZHS16GBK") setenv (ORACLE_SID="orcl") userid goldengate , password sadengmap goldengate.test_goldengate , target goldengate.test_goldengate;到這里為止,我們就完成了最簡(jiǎn)單的配置。接下來我們啟動(dòng)相關(guān)進(jìn)程,然后進(jìn)行的復(fù)制測(cè)試。3服務(wù)管理3.1啟動(dòng)服務(wù)輸入info all

26、 查看當(dāng)前進(jìn)程的狀態(tài):可以看到此時(shí)的MANAGER和EXTRACT進(jìn)程都是STOP狀態(tài)的,下面我們進(jìn)行啟動(dòng)。這里需要注意的是在進(jìn)行復(fù)制時(shí)源端和目標(biāo)端的MANAGER進(jìn)程都需要啟動(dòng)。在源端啟動(dòng)extract進(jìn)程啟動(dòng)extract進(jìn)程成功后,就可以在目標(biāo)端上看到推送過來的trail文件了。在目標(biāo)端啟動(dòng)replicat進(jìn)程3.2停止服務(wù)stop mgr4測(cè)試在上述都配置完成后,并啟動(dòng)相應(yīng)進(jìn)程后,我們?cè)谠炊送鵷est_goldengate表插入數(shù)據(jù)。查看此時(shí)在目標(biāo)端的trail文件,可以看到此時(shí)插入的兩條數(shù)據(jù)就寫進(jìn)來了。在目標(biāo)端啟動(dòng)replicat進(jìn)程成功后,在目標(biāo)端數(shù)據(jù)庫(kù)就可以看到復(fù)制過來的數(shù)據(jù)了5

27、GoldenGate雙向復(fù)制(數(shù)據(jù)泵模式)上面的例子是基于源端到目標(biāo)端的配置,下面進(jìn)行雙向配置,即當(dāng)目標(biāo)端的test_goldengate2的表數(shù)據(jù)發(fā)生變化時(shí)同步到源端。這里需要注意的是此時(shí)我們此采用數(shù)據(jù)泵模式,現(xiàn)在本地存儲(chǔ)隊(duì)列文件,再使用pump進(jìn)程傳遞到遠(yuǎn)程機(jī)器(源端)的目錄中,然后使用replicat進(jìn)程執(zhí)行轉(zhuǎn)化后的SQL語句應(yīng)用在遠(yuǎn)端數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)目標(biāo)端到源端的同步。5.1目標(biāo)端創(chuàng)建extract進(jìn)程執(zhí)行命令:add extract ext2,tranlog,begin now此時(shí)用info all查看已添加成功接下來設(shè)置在目標(biāo)端抓取的隊(duì)列文件放在本地/home/oracle/gold

28、engate/product/12.1.2/dirdat/ds執(zhí)行命令:add exttrail /home/oracle/goldengate/product/12.1.2/dirdat/ds,extract ext2編輯參數(shù)文件執(zhí)行命令:edit params ext2extract ext2 tranlogoptions excludeuser goldengate setenv (NLS_LANG="AMERICAN_AMERICA.ZHS16GBK") setenv (ORACLE_SID="orcl") userid goldengate,p

29、assword sadeng exttrail /home/oracle/goldengate/product/12.1.2/dirdat/dstable goldengate.test_goldengate2;啟動(dòng)ext2進(jìn)程啟動(dòng)成功后就可以看到在本地生成的隊(duì)列文件接著添加ext3進(jìn)程,主要作用是把本地生成的隊(duì)列文件傳輸?shù)皆炊说?home/oracle/goldengate/product/12.1.2/dirdat目錄中。執(zhí)行命令:add extract ext3,exttrailsource /home/oracle/goldengate/product/12.1.2/dirdat/ds

30、添加遠(yuǎn)程隊(duì)列文件:add rmttrail /home/oracle/goldengate/product/12.1.2/dirdat/ds,extract ext3編輯ext3參數(shù)文件extract ext3 tranlogoptions excludeuser goldengate setenv (NLS_LANG="AMERICAN_AMERICA.ZHS16GBK") setenv (ORACLE_SID="orcl") passthru userid goldengate,password sadeng rmthost 192.168.55.1

31、30,mgrport 7809 rmttrail /home/oracle/goldengate/product/12.1.2/dirdat/ds table goldengate.test_goldengate2;注意:passthru表示傳輸進(jìn)程在傳輸過程中只負(fù)責(zé)文件傳輸,不進(jìn)行任何轉(zhuǎn)化.啟動(dòng)ext3進(jìn)程此時(shí)源端的對(duì)應(yīng)目錄中就可以看到目標(biāo)端傳輸過來的隊(duì)列文件5.2在源端數(shù)據(jù)庫(kù)創(chuàng)建checkpoint表在源端登陸數(shù)據(jù)庫(kù):dblogin userid goldengate, password sadeng創(chuàng)建checkpoint信息的表:add checkpointtable goldenga

32、te.checkpoint此時(shí)可以看到創(chuàng)建checkpoint表5.3在源端創(chuàng)建replicat進(jìn)程在源端執(zhí)行:add replicat rep2,exttrail /home/oracle/goldengate/product/12.1.2/dirdat/ds,checkpointtable goldengate.checkpoint配置rep2進(jìn)程參數(shù):?jiǎn)?dòng)rep2進(jìn)程5.4測(cè)試配置成功后,我們?cè)谀繕?biāo)端的test_goldengate2表中插入測(cè)試數(shù)據(jù):注意:此時(shí)不要用glodengate用戶插入數(shù)據(jù)6其它6.1查看日志在配置完manager、extract、replicat進(jìn)程后,執(zhí)行啟動(dòng)命令后,可能會(huì)出現(xiàn)啟動(dòng)不成功的情況,這是就需要我們看看具體的日志了。路徑為安裝目錄的ggserr.log6.2常用命令命令用途說明info all查看所有進(jìn)程狀態(tài)info repa查看單個(gè)進(jìn)程狀態(tài)info exta detail查看某個(gè)進(jìn)程的詳細(xì)信息start | stop extract *啟動(dòng)/停止所有extract進(jìn)程*做通配符start | stop replicat *啟動(dòng)/停止所有replicat進(jìn)程啟動(dòng)/停止所有replicat進(jìn)程delete exta xxxx刪除某個(gè)exta進(jìn)程delete repa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論