分享

Oracle GoldenGate 系列:使用 Logdump 工具查看 Extract Trail 文件

 xfxyxh 2019-09-03
使用 Logdump 工具查看 Extract Trail 文件(入门)

使用 Logdump 工具:
可以显示和查找 GoldenGate trail 文件中的信息
可以将 GoldenGate trail 文件中的部分信息保存到一个单独的 trail 文件中

1、启动 Logdump 工具
Shell> logdump

2、获取帮助
Logdump 1 > help

详细信息请见 《Windows and UNIX Troubleshooting and Performance Tuning Guide》

3、打开 trail 文件
Logdump> open dirdat/rt000000
Logdump 响应如下信息:
Current LogTrail is /ggs/dirdat/rt000000

4、显示环境设置

显示 trail 文件的 header 信息:
Logdump 1> fileheader on

显示数据记录的 header 信息:
Logdump 2> ghdr on

在输出信息中增加显示数据列的信息:
Logdump 3> detail on

在列的列表信息中增加显示十六进制和 ASCII 格式的数据信息:
Logdump 4> detail data

控制显示的数据记录数:
Logdump 5> reclen 280

查看当前的 Logdump 环境设置:
Logdump 74> ENV

示例:
fileheader [ on | detail ] displays the file header:
Logdump 14662 >fileheader detail
Logdump 14663 >pos 0
Reading forward from RBA 0
Logdump 14664 >n

5、查看 Trail 文件中的记录

定位到第一条记录,然后按照顺序从一条记录移动到另一条记录:
Logdump 6 > pos 0
Logdump 7 > next (或输入 n)

定位到某个大概的起始点,然后定位到下一条正常的 header 记录:
Logdump 8 > pos <approximate RBA>
Logdump 9 > scanforheader (或输入 sfh)

6、统计 Trail 文件中的记录数
Logdump> count
LogTrail /ggs/dirdat/rt000000 has 4828 records
Total Data Bytes 334802
Avg Bytes/Record 69
Delete 900
Insert 3902
FieldComp 26
Before Images 900
After Images 3928
Average of 25 Transactions
Bytes/Trans ..... 22661
Records/Trans ... 193
Files/Trans ..... 8
TCUSTMER
Total Data Bytes 10562
Avg Bytes/Record 55
Delete 300
Insert 1578
FieldComp 12
Before Images 300
After Images 1590
TCUSTORD
Total Data Bytes 229178
Avg Bytes/Record 78
Delete 600
Insert 2324
Field Comp 14
Before Images 600
After Images 2338

7、按照表名进行过滤显示
Logdump 7 >filter include/exclude filename TCUST*
Logdump 8 >filter match all
Logdump 9 >n

--清除过滤设置
Logdump 62> FILTER CLEAR

8、查找十六进制数据值
Logdump 27 >filter inc hex /68656C20/
Logdump 28 >pos 0
Current position set to RBA
Logdump 29 >n

9、将记录保存到新的 Trail 文件
Logdump> save newtrail 10 records

将所有记录保存到新的 trail 文件:
Logdump 68> SAVE <file>
 <file> 即新 trail 文件的名称。

将部分记录保存到新的 trail 文件:
Logdump 69> SAVE <file> <n> RECORDS

 <n> 表示从当前位置开始往后的 n 条记录。

10、记录 Logdump 会话信息
Logdump> log to MySession.txt
When finished…
Logdump> log stop

开始记录:
Logdump 71> LOG TO <filename>.txt

向会话日志中写入文本信息:
Logdump 72> WRITELOG “<text>”

停止记录:
Logdump 73> LOG STOP

11、常用 Logdump 命令汇总

文件处理命令:
CD, LOG, NEXTTRAIL, OPEN, POSITION, SAVE,WRITELOG

信息查看命令:
COUNT, FILES, ENV, NOTIFY, SHOW, TIME

数据记录筛选命令:
DUMP, FILTER, NEXT, SCANFORENDTRANSACTION, SCANFORHEADER, SCANFORRBA, SCANFORTIME, SCANFORTYPE, SKIP

转换命令:
COMPUTETIMESTAMP, CTIME, DECRYPT, ENCRYPT, INTERPRETINTERVAL, INTERPRETTIMESTAMP

环境设置命令:
ASCIIDATA|EBCDICDATA, DETAIL, FILEHEADER, GHDR, HEADERTOKEN, RECLEN, TIMEOFFSET, TRAILFORMAT, USERTOKEN

其他命令:

EXIT, FC, HELP, HISTORY, OBEY, X

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多