第1章...... GoldenGate概述git
1.1 GoldenGate技術原理
1.2 GoldenGate可靠的複製
1.3 GoldenGate支持操做系統和數據庫類型
第2章...... 安裝GoldenGate
2.1 安裝GoldenGate環境
2.2 分別在源數據庫,目標數據庫安裝GoldenGate
2.2.1 下載GoldenGate
2.2.2 解壓
2.2.3 安裝GoldenGate
2.3 同時在目標數據庫安裝GoldenGate
2.3.1 下載64位AIX平臺的Goldengate軟件
2.3.2 下載後,以下圖:
2.3.3 用FTP把下載的GoldenGate軟件上傳到目標數據庫服務器上
2.3.4 在目標數據庫上進行安裝GoldenGate
第3章...... 把源數據庫的數據同步到目標數據庫中
3.1 設置ORACLE_HOME,ORACLE_SID環境變量
3.2 在源數據庫ora01上打開歸檔日誌及其輔助日誌
3.3 在源數據庫,目標數據庫建立GoldenGate GLOBALS參數文件
3.3.1 在源數據庫建立
3.3.2 建立Goldengate manager服務
3.4 在目標數據庫安裝上面步驟建立manager
3.4.1 在目標數據庫配置manager
3.4.2 啓動manager:
3.5 在源數據庫,目標數據庫配置mgr,啓動manager進程
3.5.1 配置manager服務的mgr配置文件
3.5.2 啓動mgr
3.6 一樣在目標數據庫配置mgr文件
3.6.1 建立mgr文件
3.6.2 啓動mgr:
3.7 測試把源數據庫數據同步到目標數據庫數據庫上
3.7.1 在源數據庫建立golden01數據庫用戶,用來測試數據傳輸
3.7.2 執行GoldenGate的測試腳本,建立表
3.7.3 插入數據腳本
3.7.4 在goldengate中用oracle用戶登錄數據庫
3.7.5 增長鬚要傳輸的用戶表
3.7.6 在目標數據庫建立用戶及其表結構
3.8 用goldengate中的direct load方式導入數據到目標數據庫的golden02用戶表上
3.8.1 在源數據庫配置一個extract進程 einiAA
3.8.2 在目標數據庫端配置一個replicat進程,名叫riniBB
3.8.3 在源數據庫執行初始化過程
3.8.4 驗證目標數據庫端的golden02用戶表數據是否和源數據庫同樣
第4章...... 把源數據庫的修改數據同步到目標數據庫中
4.1 在源數據庫配置一個EXTRACT進程及配置其文件
4.1.1 配置EXTRACT文件
4.1.2 在GGSCI.exe增長一個EXTRACT進程
4.2 配置data pump
4.2.1 在源數據庫端添加一個pump進程,epmpAA文件。
4.2.2 在源數據庫的ggsci中增長extract進程
4.2.3 在源數據庫執行RMTTRAIL
4.3 啓動data pump capture process
4.4 在目標數據庫中建立goldengate專屬用戶gate02及其表
4.5 在目標數據庫配置replicat進程
4.5.1 在ggsci增長一個replicat進程,以下圖
4.5.2 編輯配置replicat文件
4.6 啓動replicat進程
4.7 測試檢查同步結果
4.7.1 在源數據庫執行插入數據
第5章...... 把源數據庫的DDL(表結構)修改同步到目標數據庫中
5.1 在源數據庫端關閉數據庫的回收站
5.2 編輯源數據庫參數文件GLOBALS
5.3 在源數據庫建立gate01用戶,並建立goldengate所須要的表
5.4 檢查源數據庫上的表是否安裝好
5.5 修改源數據庫配置extract文件
5.6 從新啓動extract進程
5.7 驗證源數據庫是否能夠同步表結構到目標數據庫中
第6章...... 配置源數據庫、目標數據庫的雙向數據傳輸
6.1 關閉目標數據庫回收站,打開數據庫輔助日誌
6.2 在源數據庫端添加checkpoint表,實現一致性
6.3 在源數據庫增長一個replicat進程
6.4 在源數據庫建立一個checkpoint表
6.5 編輯配置replicat進程
6.6 在目標數據庫安裝goldengate用戶須要的表
6.7 在目標數據庫配置一個extract進程
6.8 在目標數據庫端配置一個pump進程
6.9 在源數據庫端啓動replicat進程
6.10 在目標數據庫中啓動extract、replicat的進程
6.11 目標數據庫能夠把數據、表結構的修過同步到源數據庫服務器上
第7章...... 備註:
7.1 Oracle官網的下載地址
7.2 GoldenGate的eiexAA配置文件內容
7.3 GoldenGate的epmpAA配置文件內容
7.4 GoldenGate的roraBB配置文件內容
7.5 GoldenGate的eiexGG配置文件內容
7.6 GoldenGate的epmpGG配置文件內容
7.7 GoldenGate的roraFF配置文件內容
7.8 更改GoldenGate的複製時間點
7.9 查看GoldenGate命令格式
7.10 查看manager,extract,replicat是否運行
7.11 查看goldengate進程的錯誤
7.12 查看目標數據庫的GoldenGate的eiexGG錯誤
第1章 GoldenGate概述
1.1 GoldenGate技術原理
Oracle公司的GoldenGate TDM(交易數據管理)軟件是一種基於日誌的結構化數據複製軟件,它經過解析源數據庫在線日誌或歸檔日誌得到數據的增刪改變化,再將這些變化應用到目標數據庫,實現源數據庫與目標數
據庫同步、雙活。GoldenGate TDM 軟件能夠在異構的IT基礎結構(包括幾乎全部經常使用操做系統平臺和數據庫平臺)之間實現大量數據亞秒一級的實時複製,其複製過程簡圖以下:
如上圖所示,GoldenGate TDM的數據複製過程以下:
Ø 利用捕捉進程(Capture Process)在源系統端讀取Online Redo Log或Archive Log,而後進行解析,只提取其中數據的變化如增、刪、改操做,並將相關信息轉換爲GoldenGate TDM自定義的中間格式存放在隊列文件中。再利用傳送進程將隊列文件經過TCP/IP傳送到目標系統。捕捉進程在每次讀完log中的數據變化並在數據傳送到目標系統後,會寫檢查點,記錄當前完成捕捉的log位置,檢查點的存在可使捕捉進程在停止並恢復後可從檢查點位置繼續複製;
Ø 目標系統接受數據變化並緩存到GoldenGate TDM隊列當中,隊列爲一系列臨時存儲數據變化的文件,等待投遞進程讀取數據;
Ø GoldenGate TDM投遞進程從隊列中讀取數據變化並建立對應的SQL語句,經過數據庫的本地接口執行,提交到數據庫成功後更新本身的檢查點,記錄已經完成複製的位置,數據的複製過程最終完成。
因而可知,GoldenGate TDM是一種基於軟件的數據複製方式,它從數據庫的日誌解析數據的變化(數據量只有日誌的四分之一左右)。GoldenGate TDM將數據變化轉化爲自己的格式,直接經過TCP/IP網絡傳輸,無需依賴於數據庫自身的傳遞方式,並且能夠經過高達9:1的壓縮率對數據進行壓縮,能夠大大下降帶寬需求。在目標端,GoldenGate TDM能夠經過交易重組,分批加載等技術手段大大加快數據投遞的速度和效率,下降目標系統的資源佔用,能夠在亞秒級實現大量數據的複製,而且目標端數據庫是活動的。
GoldenGate TDM提供了靈活的應用方案,基於其先進、靈活的技術架構能夠根據用戶需求組成各類拓撲結構,如圖所示:
GoldenGate TDM各類拓撲結構示意圖
1、單向數據複製:由一個源數據庫複製到一個目的數據庫,通常用於高可用性和容災,爲生產機保持一個活動的備份數據庫,從而在發生災難的時候迅速切換,減小數據丟失和系統宕機時間;
二、 雙向數據複製:利用GoldenGate TDM能夠實現兩個數據庫之間數據的雙向複製,任何一方的數據變化都會被傳遞到另外一端,能夠利用此模式開展雙業務中心;
三、 廣播複製---由一個數據庫向多個數據庫複製,利用GoldenGate TDM的數據過濾功能能夠實現數據的有選擇分發;
四、 集中複製---由多個數據庫向一個數據庫複製,能夠將分佈的、跨平臺或異構的多個數據庫集中到一個數據庫。此種模式普遍應用於n+1模式的容災,經過將多個系統數據庫集中到一塊兒,能夠充分利用備份中心的設施,大幅減小投資;另外也用於跨平臺多系統的數據集成,爲這些提供系統提供一個統一視圖便於查詢和統計數據。
五、 層複製---由A數據庫向B複製,同時又由B向C複製,能夠在以上幾種模式基礎上無限制擴展。
因而可知,GoldenGate TDM的複製模式很是靈活,用戶能夠根據本身的需求選擇特定的複製方式,並根據系統擴展對複製進行擴展。
1.2 GoldenGate可靠的複製
GoldenGate TDM 能夠提供可靠的數據複製,主要體如今下面三點:
Ø 保證事務一致性
GoldenGate TDM 在災備數據庫應用複製數據庫交易的順序與在生產中心數據庫上的順序相同,而且按照相同的事務環境提交,確保在目標系統上數據的完整性和讀一致性,爲實時查詢和事務處理創造了條件。
Ø 檢查點機制保障數據無丟失
GoldenGate TDM的抽取和複製進程使用檢查點機制記錄完成複製的位置。對於抽取進程,其檢查點記錄當前已經抽取日誌的位置和寫隊列文件的位置;對於投遞進程,其檢查點記錄當前讀取隊列文件的位置。檢查點機制能夠保證在系統、網絡或GoldenGate TDM進程故障重啓後數據無丟失。
Ø 可靠的數據傳輸機制
GoldenGate TDM 用應答機制傳輸交易數據,只有在獲得確認消息後才認爲數據傳輸完成,不然將自動從新傳輸數據,從而保證了抽取出的全部數據都能發送到備份端。數據傳輸過程當中支持128位加密和數據壓縮功能;
1.3 GoldenGate支持操做系統和數據庫類型
GoldenGate TDM公司的核心產品Transactional Data Management (TDM),能夠在異構的IT基礎結構之間實現大量數據的秒一級的數據捕捉、轉換和投遞。GoldenGate TDM能夠支持幾乎全部經常使用操做系統如和數據庫平臺,以下表所示:
操做系統
|
數據庫
|
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/MX, Sybase, Teradata, 其餘ODBC 兼容數據庫
|
第2章 安裝GoldenGate
2.1 安裝GoldenGate環境
源數據庫平臺:32位Windows2003 Oracle10.2.0.1.0版本
目標數據庫平臺:AIX5.3 Oracle10.2.0.1.0版本
源數據庫:服務器名稱:源數據庫,ip:10.21.8.50
目標數據庫:服務器名稱:目標數據庫, ip:10.21.8.20
源數據庫:歸檔模式,ORACLE_SID:ora01 用戶:golden01/golden01 goldengate專屬用戶:gate01/gate01
目標數據庫:歸檔模式,ORACLE_SID:bjoms 用戶:golden02/golden02 goldengate專屬用戶:gate02/gate02
2.2 分別在源數據庫,目標數據庫安裝GoldenGate
2.2.1 下載GoldenGate
在源數據庫下操做,windows的GoldenGate比較小,只有8.37M。以下圖:
2.2.2 解壓
2.2.3 安裝GoldenGate
官方文檔要求用administrator權限安裝(須要系統管理員的權限)
雙擊F:\GoldenGate\V18162-01\目錄下的ggsci.exe
GGSCI(源數據庫) 1>CREATE SUBDIRS
而後退出:
GGSCI(源數據庫) 2>EXIT
同時在目標數據庫安裝GoldenGate
2.3
2.3.1 下載64位AIX平臺的Goldengate軟件
http://edelivery.oracle.com/
選擇「簡體中文」,繼續,以下圖:
而後選擇「Oracle GoldenGate on Oracle Media Pack v2 for IBM AIX on POWER Systems (64-bit)」
根據AIX系統的版本和Oracle數據庫的版原本下載不一樣的GoldenGate,以下圖:
2.3.2 下載後,以下圖:
2.3.3 用FTP把下載的GoldenGate軟件上傳到目標數據庫服務器上
2.3.4 在目標數據庫上進行安裝GoldenGate
一、 解壓
二、 安裝GoldenGate,以下圖
而後在GGSCI中輸入「exit」即完成安裝GoldenGate工做。
第3章 把源數據庫的數據同步到目標數據庫中
設置ORACLE_HOME,ORACLE_SID環境變量
3.1
若是源數據庫、目標數據庫有多個Oracle數據庫實例,須要在系統中分別設置ORACLE_HOME,ORACLE_SID.
如「個人電腦」右鍵「屬性」,選擇「高級」——》「環境變量」進行添加ORACLE_HOME,ORACLE_SID。以下圖:
3.2 在源數據庫ora01上打開歸檔日誌及其輔助日誌
SQL>archive log list; --確認數據庫爲歸檔日誌
Sql>alter database add supplemental log data;
Sql>alter system switch logfile;
Sql>exit
在源數據庫,目標數據庫建立GoldenGate GLOBALS參數文件
3.3
3.3.1 在源數據庫建立
雙擊ggsci.exe
GGSCI>edit params ./GLOBALS
內容:
MGRSERVNAME mgr01
GGSCHEMA gate01
CHECKPOINTTABLE gate01.ggs_checkpoint
3.3.2 建立Goldengate manager服務
>INSTALL ADDSERVICE ADDEVENTS
建立後,以下圖
3.4在目標數據庫安裝上面步驟建立manager
3.4.1 在目標數據庫配置manager
內容以下:
MGRSERVNAME mgr02
PORT 7809
(#CHECKPOINTTABLE gate02.ggs_checkpoint)
(#GGSCHEMA gate02)
3.4.2 啓動manager:
3.5 在源數據庫,目標數據庫配置mgr,啓動manager進程
3.5.1 配置manager服務的mgr配置文件
在源數據庫,雙擊ggsci.exe
源數據庫的端口暫時給8001,目標數據庫的端口設置爲8002
GGSCI>EDIT PARAMS MGR
內容爲:PORT 8001
3.5.2 啓動mgr
以下圖:manager的「mgr01」已經啓動
3.6一樣在目標數據庫配置mgr文件
3.6.1 建立mgr文件
Mgr的內容爲:
PORT 8002
3.6.2 啓動mgr:
3.7 測試把源數據庫數據同步到目標數據庫數據庫上
3.7.1 在源數據庫建立golden01數據庫用戶,用來測試數據傳輸
3.7.2 執行GoldenGate的測試腳本,建立表
3.7.3 插入數據腳本
3.7.4 在goldengate中用oracle用戶登錄數據庫
雙擊ggsci.exe
出現這個錯誤有多是golden01用戶沒有dba的權限
進入數據庫中,把權限賦予給golden01
SQL>grant dba to golden01;
下面就能夠登錄了
3.7.5 增長鬚要傳輸的用戶表
須要把golden01用戶的tcustmer、tcustord表的數據傳輸到目標數據庫服務器的golden02用戶上
3.7.6 在目標數據庫建立用戶及其表結構
在目標數據庫端建立golden02用戶,建立tcustmer、tcustord兩個表的結構
建立表:
3.8 用goldengate中的direct load方式導入數據到目標數據庫的golden02用戶表上
進程 einiAA
3.8.1 在源數據庫配置一個extract
進程,名叫riniBB
3.8.2 在目標數據庫端配置一個replicat
3.8.3 在源數據庫執行初始化過程
GGSCI>start extract einiAA
該進程會自動啓動目標數據庫端的replicat riniBB進程。
在ggsci.exe查看源數據庫中的傳輸是否有錯 view report einiAA
在ggsci.exe查看目標數據庫中的是否有錯:view report riniBB
3.8.4 驗證目標數據庫端的golden02用戶表數據是否和源數據庫同樣
查看目標數據庫的數據,已經同樣。
第4章 把源數據庫的修改數據同步到目標數據庫中
4.1 在源數據庫配置一個EXTRACT進程及配置其文件
4.1.1 配置EXTRACT文件
和初始化數據同樣,先配置一個extract進程
GGSCI>EDIT PARAM eiexAA
4.1.2 在GGSCI.exe增長一個EXTRACT進程
GGSCI> ADD EXTRACT eiexAA, TRANLOG,BEGIN NOW
GGSCI> ADD EXTTRAIL ./dirdat/dd, EXTRACT eiexAA, MEGABYTES 5
4.2 配置data pump
4.2.1 在源數據庫端添加一個pump進程,epmpAA文件。
4.2.2 在源數據庫的ggsci中增長extract進程
其做用爲讀取本地trail文件到目標端trail文件
GGSCI> ADD EXTRACT epmpAA, EXTTRAILSOURCE ./dirdat/dd
添加進程 並經過EXTTRAILSOURCE說明本地trail 文件存放地。
4.2.3 在源數據庫執行RMTTRAIL
GGSCI> ADD RMTTRAIL ./dirdat/dd, EXTRACT epmpAA,MEGABYTES 5
告訴其目標數據庫trail文件地點
4.3 啓動data pump capture process
GGSCI> START EXTRACT eiexAA
GGSCI> START EXTRACT epmpAA
GGSCI>info all
若是eiexAA不能啓動,
能夠用view report eiexAA查看具體緣由
4.4 在目標數據庫中建立goldengate專屬用戶gate02及其表
4.5 在目標數據庫配置replicat進程
4.5.1 在ggsci增長一個replicat進程,以下圖
4.5.2 編輯配置replicat文件
GGSCI (CSXXDBS01) 80>edit params roraBB
4.6 啓動replicat進程
4.7 測試檢查同步結果
4.7.1 在源數據庫執行插入數據
SQL> @demo_ora_misc 生成數據
這樣就能夠把源數據庫的golden01數據表同步到目標數據庫的golden02數據庫上。
驗證目標端數據庫的數據:以下圖:
若是出錯,能夠查看源數據庫,或者目標數據庫上的eiexAA、epmpAA、rora01進程的錯誤。
如 view report eiexAA.
若是修改進程的配置文件,須要關閉進程,而後從新啓動纔有效。
GSCII>stop extract eiexAA (或者stop eiexAA)
GSCII>start extract eiexAA (或者start eiexAA)
第5章 把源數據庫的DDL(表結構)修改同步到目標數據庫中
Ddl同步默認是不支持的,須要在源數據庫上安裝相關goldengate包 並配置才能使用。
5.1 在源數據庫端關閉數據庫的回收站
Recyclebin值爲off
SQL> show parameter recycle
NAME TYPE VALUE
------------------- ----------- --------------
buffer_pool_recycle string
db_recycle_cache_size big integer 0
recyclebin string OFF
5.2 編輯源數據庫參數文件GLOBALS
5.3 在源數據庫建立gate01用戶,並建立goldengate所須要的表
在sys用戶執行
sqlplus>@marker_setup --選擇剛纔建立的用戶gate01
sqlplus>@ddl_setup.sql --選擇gate01 而後選擇INITIALSETUP,再而後選擇yes
sqlplus>@ role_setup.sql --選擇gate01
sqlplus>@ ddl_enable.sql
5.4 檢查源數據庫上的表是否安裝好
5.5 修改源數據庫配置extract文件
GGSCI>edit params eiexAA
在文件中加上ddl關鍵字,以下圖:
5.6 從新啓動extract進程
修改了eiexAA配置文件,須要關閉該進程,再啓動
5.7 驗證源數據庫是否能夠同步表結構到目標數據庫中
在目標數據庫查看該表結構,也已經增長上該字段。以下圖:
第6章 配置源數據庫、目標數據庫的雙向數據傳輸
在上面單向DDL、DML傳輸的基礎上配置雙向DDL、DML
6.1 關閉目標數據庫回收站,打開數據庫輔助日誌
打開數據庫的輔助日誌:
6.2 在源數據庫端添加checkpoint表,實現一致性
6.3 在源數據庫增長一個replicat進程
目標端數據庫發送過來的文件爲 ./dirdat/gg ,上面的參數配置錯誤,刪除replicat,從新增長。
6.4 在源數據庫建立一個checkpoint表
6.5 編輯配置replicat進程
6.6 在目標數據庫安裝goldengate用戶須要的表
用Oracle數據庫的sys用戶運行下面腳本
如圖:
Sqlplus>grant execute on utl_file to gate02;
sqlplus>@marker_setup 選擇gate02用戶
sqlplus>@ddl_setup 選擇gate02用戶,第一次選擇INITIALSETUP,再yes
sqlplus>@ role_setup 選擇gate02用戶
sqlplus>@ ddl_enable
6.7 在目標數據庫配置一個extract進程
以下圖:
內容爲:
EXTRACT eiexGG
USERID gate02@BJOMS,password gate02
EXTTRAIL ./dirdat/gg
DDL
TABLE golden02.TCUSTMER;
TABLE golden02.TCUSTORD;
在ggsci中添加extract進程,以下圖:
6.8 在目標數據庫端配置一個pump進程
以下圖:
內容:
EXTRACT epmpGG
PASSTHRU
RMTHOST 10.21.8.50,MGRPORT 8001
RMTTRAIL ./dirdat/gg
TABLE golden02.TCUSTMER;
TABLE golden02.TCUSTORD;
其做用爲讀取本地trail文件到目標端trail文件
6.9 在源數據庫端啓動replicat進程
6.10 在目標數據庫中啓動extract、replicat的進程
以下圖:
6.11 目標數據庫能夠把數據、表結構的修過同步到源數據庫服務器上
目標數據庫:
執行下面命令:
查看源數據庫:
能夠把數據修改、表結構的修改在源數據庫或者在目標數據庫中執行,均可以同步到另外一端的數據庫中。
第7章 備註:
7.1 Oracle官網的下載地址
http://edelivery.oracle.com.
7.2 GoldenGate的eiexAA配置文件內容
內容:
EXTRACT eiexAA
USERID golden01@ora01,password golden01
EXTTRAIL ./dirdat/dd
DDL
TABLE golden01.TCUSTMER;
TABLE golden01.TCUSTORD;
上面的參數能夠參考GoldenGate文檔,
啓動eiexAA進程,便是讀取該配置文件的內容。把數據庫中的golden01用戶的DML操做和DDL的操做捕獲到GoldenGate安裝目錄的./dirdat/目錄中,生成的文件通常是gg000000,gg000001這裏的文件。
7.3 GoldenGate的epmpAA配置文件內容
內容:
EXTRACT epmpAA
PASSTHRU
RMTHOST 10.21.8.20,MGRPORT 8002
RMTTRAIL ./dirdat/dd
TABLE golden01.TCUSTMER;
TABLE golden01.TCUSTORD;
該進程把當前的./dirdat/目錄中的gg000000,gg000001等等文件傳送到遠程服務器10.21.8.20的GoldenGate目錄的./dirdat目錄下。
7.4 GoldenGate的roraBB配置文件內容
內容:
REPLICAT roraBB
USERID golden02@BJOMS,PASSWORD golden02
HANDLECOLLISIONS
ASSUMETARGETDEFS
DISCARDFILE ./dirrpt/roraBB.DSC, PURGE
MAP golden01.TCUSTMER, TARGET golden02.TCUSTMER;
MAP golden01.TCUSTORD, TARGET golden02.TCUSTORD;
把進程把GoldenGate目錄下的./dirdat/dd開頭的文件中DML和DDL複製到數據庫中的golden02用戶中。
7.5 GoldenGate的eiexGG配置文件內容
內容:
EXTRACT eiexGG
USERID gate02@BJOMS,password gate02
EXTTRAIL ./dirdat/gg
DDL
TABLE golden02.TCUSTMER;
TABLE golden02.TCUSTORD;
7.6 GoldenGate的epmpGG配置文件內容
EXTRACT epmpGG
PASSTHRU
RMTHOST 10.21.8.50,MGRPORT 8001
RMTTRAIL ./dirdat/gg
TABLE golden02.TCUSTMER;
TABLE golden02.TCUSTORD;
7.7 GoldenGate的roraFF配置文件內容
內容:
REPLICAT roraFF
USERID golden01@ora01,PASSWORD golden01
HANDLECOLLISIONS
ASSUMETARGETDEFS
DISCARDFILE ./dirrpt/roraff.DSC, PURGE
MAP golden02.TCUSTORD, TARGET golden01.TCUSTORD;
MAP golden02.TCUSTMER, TARGET golden01.TCUSTMER;
7.8 更改GoldenGate的複製時間點
若是目標數據庫不想複製之前的數據,能夠更改複製進程的時間點,指定從某一個時刻開始複製。
>alter replicat roraFF,begin 2010-3-3 10:28:00
以下圖;
從如今開始複製:
>alter replicat roraFF,begin now
7.9 查看GoldenGate命令格式
GG>help manager
如:
7.10 查看manager,extract,replicat是否運行
GG>info all
如:
7.11 查看goldengate進程的錯誤
GG>view report RORABB
或者查看ggserr.log 日誌
7.12 查看目標數據庫的GoldenGate的eiexGG錯誤
錯誤以下:
查看錯誤,能夠看到在數據庫中找不到golden02用戶的GGS_DDL_HIST表。
應該GGS_DDL_HIST表是配置在專屬的gate02用戶中的。
原來是eiexGG配置文件發生錯誤。
解決:
把eiexGG的內容改成:
EXTRACT eiexGG
USERID gate02@BJOMS,password gate02
EXTTRAIL ./dirdat/gg
DDL
TABLE golden02.TCUSTMER;
TABLE golden02.TCUSTORD;
以下圖:
查看狀況,正常。以下圖:
出現上面的打不開文件的錯誤,通常是文件刪除了,或者是沒有該文件。能夠從新配置源數據庫或者目標數據庫的extract,replicat進程。