繁体   English   中英

如何在ibm i 6.1中重命名日志库?

[英]How to rename a journaled library in ibm i 6.1?

我目前正忙于编写重命名库的程序。 我的问题是,当我尝试重命名库时,它具有默认日志“ QDFTJRN”或用户定义的日志。

我该如何重命名包含* JRN,* JRNRCV和QDFTJRN。* DTAARA的库?

我当前的想法是“ ENDJRNPF”并删除* JRN,* JRNRCV并重命名库“ RNMOBJ”。 之后,我将执行“ CRTJRNRCV”,“ CRTJRN”和“ STRJRNPF”。

那是个好计划。 您需要知道在ENDJRNPF / STRJRNPF之前记录了哪些文件。 一种方法是对DSPFD FILE(yourlib/*ALL) TYPE(*ATR) OUTPUT(*OUTFILE) FILEATR(*PF) OUTFILE (QTEMP/DSPFD)进行读取。 select phfile, phjrnl, phjrnm, phjrlb, phjrim, phjrom from dspfd where phjrnl='Y'

实际上是SQL模式的库存在潜在的问题。 使用SQL create schema语句create schema 他们获得一个SQL目录(所有这些SYS ...文件)以及QDFTJRN和关联的接收器。 将SAVLIB保存到保存文件,然后将RSTLIB保存到新的库名称,然后手动创建日志和接收者,可能会更容易。

所有这些都是很多工作,祝您好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM