GoldenGate Logdump基本使用
Logdump是GoldenGate複製軟體中附帶的一個工具軟體,在OGG的目錄下可以找到。這個工具主要用於分析OGG生成的佇列檔案,查詢記錄、統計佇列檔案中的資料等。
在OGG安裝目錄下執行logdump.exe or ./logdump即可進入命令列。
開始查詢記錄之前,先要做一些設定
1.顯示記錄頭
Logdump 1> GHDR ON
記錄頭中包含有記錄對應的一些輔助資訊,如操作型別、操作時間等
2.顯示欄位資訊
Logdump 2> DETAIL ON
此開關開啟之後,會顯示資料對應的欄位序號和ASCII值
3.增加HEX和ASCII資料到記錄顯示介面
Logdump 3> DETAIL DATA
4.檢視使用者定義的tokens
Logdump 4> USERTOKEN ON
tokens即使用者在抽取或傳輸時新增的定製資訊,比如環境資訊或自定義欄位值
5.檢視OGG生成的tokens
Logdump 4> GGSTOKEN ON
OGG生成的tokens包括有事務ID(XID), DML操作的rowid,其它一些輔助資訊。
6.控制待顯示的記錄長度
Logdump 5> RECLEN length
7. 開啟一個佇列檔案
Logdump 6> OPEN file_name
其中,file_name 可以是相對路徑或絕對路徑,比如
open /home/ggs/dirdat/jd000000
open $data01.glogggl.aa000000
8.跳轉到下一條記錄
Logdump 7> NEXT
也可以只輸入:N
下面是Logdump使用時的常用操作步驟,如果需要了解更多詳細資訊,可檢視Logdump reference文件,或使用help命令。
1. 檢視下一條正常的記錄
Logdump 8> SCANFORHEADER
也可以直接輸入簡寫:SFH
2. 檢視事務的開始、中間點和結束點
Logdump 9> GHDR ON
Logdump 10> DETAIL ON
Logdump 11> N
檢視記錄頭中的 TransInd 屬性,說明如下:
Transaction Indicator
Description
TransInd : . (x00) 事務開始的第一條記錄
TransInd : . (x01) 事務中間記錄
TransInd : . (x02) 事務中最後一條記錄
TransInd : . (x03) 獨立事務
使用命令 N 跳到下一條記錄,檢視 TransInd 是否有變化。
3. 檢視事務的結束位置
Logdump 20> SCANFORENDTRANS
也可以直接輸入簡寫:SFET.
這個命令會顯示下一個事務的第一記錄,此時,TransInd的標誌應該是0x00
4. 跳到指定的RBA位置
主要用於交付程式當機之後,定位錯誤的記錄
Logdump 35> POS rba
Logdump 36> N
顯示RBA對應的記錄資訊
跳轉到檔案的第一條記錄
Logdump 37> POS FIRST
也可以如下操作
Logdump 37> POS 0
5. 基於表或檔名過濾
如只檢視某個表的資料
Logdump 60> FILTER INCLUDE FILENAME [container | catalog] schema.table
現在,使用 N 命令,只有符合條件的表的記錄才會顯示。也可以使用Exclude引數不看某個表的記錄。
6. 清除當前過濾條件
Logdump 62> FILTER CLEAR
7. 使用多個條件進行過濾
Logdump 60> FILTER INCLUDE FILENAME $volume.subvolume...file..; FILTER RECTYPE record_type; FILTER MATCH ALL
Logdump 60> FILTER INCLUDE ANSINAME catalog.schema.table; FILTER RECTYPE record_type; FILTER MATCH ALL
Logdump 65> FILTER INCLUDE FILENAME schema.table; FILTER RECTYPE record_type; FILTER MATCH ALL
使用MATCH ANY 或 MATCH ALL 可設定多個條件的關聯關係。
8. 統計佇列檔案中的記錄數
Logdump 67> COUNT
9. 儲存記錄到新檔案
儲存整個檔案,使用如下命令
Logdump 68> SAVE file
儲存部分記錄,使用如下命令
Logdump 69> SAVE file n RECORDS
10. 開啟下一個對應序列的佇列檔案
Logdump 70> NEXTTRAIL
此命令會關閉當前佇列檔案,並開啟對應序號的檔案
11. 記錄logdump的操作過程
開始記錄
Logdump 71> LOG TO filename.txt
寫入操作過程到檔案
Logdump 72> WRITELOG "text"
停止記錄
Logdump 73> LOG STOP
12. 檢視當前環境設定
Logdump 74> ENV
這個命令會顯示當前的過濾條件是怎樣的,檔名,位置等環境資訊。
13. 獲取線上幫助
Logdump 75> HELP
14. 退出logdump
Logdump 100> EXIT
或
Logdump 100> QUIT
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28389881/viewspace-2564468/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- GoldenGate的Logdump工具使用簡介Go
- goldengate trail檔案內容檢視工具logdumpGoAI
- Goldengate 基本配置Go
- GoldenGate的基本配置流程Go
- GoldenGate基本原理Go
- GoldenGate MSSQL Oracle基本流程GoSQLOracle
- GoldenGate 基本引數含義Go
- Oracle GoldenGate: 使用巨集OracleGo
- windows 下使用goldengate的前提WindowsGo
- 刪除GoldenGate使用者Go
- GoldenGate HANDLECOLLISIONS引數使用說明Go
- goldengate常用函式使用說明Go函式
- MySQL基本使用MySql
- Retrofit基本使用
- RabbitMQ基本使用MQ
- Redis基本使用Redis
- Docker基本使用Docker
- 反射基本使用反射
- ViewDragHelper基本使用View
- indexedDB 基本使用Index
- TextMeshPro - 基本使用
- Jmeter基本使用JMeter
- Thymeleaf基本使用
- nvim 基本使用
- OpenCV 基本使用OpenCV
- git基本使用Git
- 使用goldengate從mysql同步資料到oracleGoMySqlOracle
- goldengate常用命令使用說明Go
- 使用變數替換批量部署GoldenGate變數Go
- GoldenGate使用Obey指令碼同步資料Go指令碼
- ORACLE GoldenGate 使用技巧-容錯處理等OracleGo
- 使用GoldenGate 遷移Oracle到PostgreSQL/LightDBGoOracleSQL
- 使用GoldenGate初始化的兩種方式Go
- Oracle GoldenGate 學習教程二、配置和使用OracleGo
- 使用nrpe監控Goldengate程式指令碼Go指令碼
- 使用goldengate error log檢視錯誤資訊GoError
- Oracle GoldenGate系統之----安裝及使用OracleGo
- Vuex的基本使用Vue