在删除并重新创建表之后,为什么DSPJRN
命令只显示从创建新表时开始的表项?
DSPJRN JRN(WLKLIB/JRN) FILE((DSHPF16))
Journal . . . . . . : JRN Library . . . . . . : WLKLIB
Largest sequence number on this screen . . . . . . : 00000000000000475862
Type options, press Enter.
5=Display entire entry
Opt Sequence Code Type Object Library Job Time
475855 J XP DSHPF16 WLKLIB STEVE25 19:15:28
475858 D CT DSHPF16 WLKLIB STEVE25 19:15:28
475859 D JF DSHPF16 WLKLIB STEVE25 19:15:28
475860 F JM DSHPF16 WLKLIB STEVE25 19:15:28
475861 D MA DSHPF16 WLKLIB STEVE25 19:15:28
475862 F MC DSHPF16 WLKLIB STEVE25 19:15:28
如果我指定FILE(*ALLFILE)
和起始序列号,DSPJRN
命令将显示表在被删除和重新创建之前的条目。
DSPJRN JRN(JRN) FILE(*ALLFILE) FROMENTLRG(475850)
Journal . . . . . . : JRN Library . . . . . . : WLKLIB
Largest sequence number on this screen . . . . . . : 00000000000000475861
Type options, press Enter.
5=Display entire entry
Opt Sequence Code Type Object Library Job Time
475850 D DT DSHPF16 WLKLIB STEVE25 19:15:28
475851 F MD DSHPF16 WLKLIB STEVE25 19:15:28
475852 J XP DSHPF16 WLKLIB QDBSRV01 19:15:28
475853 D DF DSHPF16 WLKLIB STEVE25 19:15:28
475854 J XP DSHPF16 WLKLIB QDBSRV01 19:15:28
475855 J XP DSHPF16 WLKLIB STEVE25 19:15:28
475856 C BC STEVE25 19:15:28
475857 C SC STEVE25 19:15:28
475858 D CT DSHPF16 WLKLIB STEVE25 19:15:28
475859 D JF DSHPF16 WLKLIB STEVE25 19:15:28
475860 F JM DSHPF16 WLKLIB STEVE25 19:15:28
475861 D MA DSHPF16 WLKLIB STEVE25 19:15:28
日志中有该文件的条目。但是当我使用FILE参数时,我不能显示表创建之前的条目。
我想做的是使用APYJRNCHG
命令从文件中恢复记录之前,它被重新创建。但是该命令不接受日志记录范围。
APYJRNCHG JRN(WLKLIB/JRN) FILE((WLKLIB/DSHPF16)) RCVRNG(*CURRENT)
fromENTLRG(478850) TOENTLRG(478850)
FROM and TO values not valid.
https://www.ibm.com/support/pages/overview-journal-identifier-jid-and-why-dspjrn-apyjrnchg-does-not-display-or-apply-all-entries-certain-file#:~:text=A%20Journal%20Identifier%20(JID)%20is%20an%20identifier%20that%20is%20unique,when%20the%20object%20is%20restored.
所有对象都有日志标识符。当表被删除然后重新创建时,它被分配一个新的日志标识符。当您对一个特定的表运行DSPJRN
或APYJRNCHG
命令时,只选择与表的当前日志标识符匹配的日志条目。