[英]analyzing data from DSPJRN journaled files in IBM i
如何在IBM i中分析從DSPJRN記錄的數據庫文件中提取的數據? 使用命令DSPJRN從日志中提取的輸出由元數據和本機格式的數據塊(文本和二進制數據流)組成。 即使可以提取一些信息,我想也有一些規則可以讀取它們,但是這是出於我的知識。 尚未在文檔中看到信息。 有人在處理這些數據嗎?
日記帳分錄信息的文檔
元數據很容易,因為它位於標准列中。
有問題的是可變長度條目特定的數據。
假設文件中沒有可為空的列並且日志配置為不最小化數據,則基本知識並不難處理。 然后,您可以簡單地使用元數據列+日記表中的列來構建表,然后將數據復制到該表中; 像這樣:
DSPJRN JRN(MYJRN) FILE((MYPF)) ENTTYP(*RCD) OUTPUT(*OUTFILE) OUTFILFMT(*TYPE1) OUTFILE(JRNOUT) ENTDTALEN(*CALC)
CREATE TABLE MYJRNDATA as (SELECT <meta columns>,<PF columns> FROM JRNOUT, MYPF) with no data
CPYF FROMFILE(JRNOUT) TOFILE(MYJRNDATA) FMTOPT(*NOCHK)
將日記數據復制到其中。 超越基礎變得復雜。
您可以使用一些商業工具,我使用Prodata DBU實用程序中的DBUJRN命令。
還有至少一個開源工具,即“ 導出日記條目” ,如果我想自己動手,它將是我的起點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.