AS400备份问题
小弟刚刚担任公司系管,系统备份问题不知道该如何解决,麻烦各位大大给提点下,谢谢!
目前公司400每天备份一次数据,磁带型号SLR60,备份数据大小8G左右,因为想要节省磁带,想把一周5天数据备份到一盘磁带内,但每天备份的OBJ又是一样的,
所以不管怎么备份都把原来备份的资料给覆盖掉.
磁带初始化命令(INZTAP)没有使用,备份命令如下:
SAVOBJ OBJ(*ALL) LIB(TPCLIBA) DEV(TAP01) SEQNBR(1) ENDOPT(*REWIND) UPDHST(*NO) SAVACT(*SYSDFN) DTACPR(*YES)
OUTMBR(*FIRST *ADD)
备份后DSPTAP资料如下:
File Block Recg Record Block File
Data File Label Sequence Format Tech Length Length Length
TPCLIBA 0000000001 *U P 00000 262144 0000022025
TPCSRCA 0000000002 *U P 00000 262144 0000003086
TPCLIBB 0000000003 *U P 00000 262144 0000008649
TPCSRCB 0000000004 *U P 00000 262144 0000000414
Mvol Mvol Date Expiration System
Ind Sequence Created Date Where Created
0000000001 11/03/08 *PERM IBMOS400
0000000001 11/03/08 *PERM IBMOS400
0000000001 11/03/08 *PERM IBMOS400
0000000001 11/03/08 *PERM IBMOS400
备份了N次都把原来的资料给覆盖了,SAVOBJ命令中的 SEQNBR 我有进行累加,ENDOPT(*REWIND)也设置成备份完后不卷带,还是不行!不知道是不是还要改哪些参数才行
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
本帖最后由 mxpy 于 2011-03-11 13:20 编辑
我是这样处理的,一直都很好:
1、格式化(周一做)
INZTAP DEV(TAP01) NEWVOL(&NWVL) NEWOWNID(&ID) +
CHECK(*NO) DENSITY(*SLR60)
2、备份(每天做):
SAVLIB LIB(LibList) DEV(TAP01) SEQNBR(*END) +
SAVACT(*SYNCLIB)
*YES
If the save is to tape and the target device supports
compression, hardware compression is performed. If
compression is not supported, or if the save data is
written to optical media or to a save file, software
compression is performed. Low software compression is
used for all devices except optical DVD, which uses
medium software compression.
测试了之后,把sequence number改成(*END)的状态的确可以累积备份~~~
同时测试了备份的参数DTACPR(*YES),发现设置成YES与NO备份出来的大小都是一样的.这个不是压缩备份的命令么?为什么会这样呢?
麻烦大大们给指点一下,谢谢!
既然你的数据时*perm保存的,建议你每盘SLR60满的时候输出一份outfile 然后拽到PC做备份记录 以便日后恢复查询用
非常感谢adversa 大大,我马上测试下,然后把结果发出来!!!
这样就可以CD不少磁带了,呵呵~~~
rst 之前 你要dsptap 输出到outfile或splf 以确定你要rst的obj所备份的日期(如果是同名的话)以及所对应的sequence number, 这样,rst时指定sequence number去恢复就没问题了
谢谢adversa大大.但是还有个问题.
如果是END的话,那我要RSTOBJ的话,那应该怎么导出呢?
每次RST前先DSPTAP看下磁带的内容,然后在RSTOBJ吗?
你savobj 的时候 参数SEQNBR为什么要选1?
*END 是接着上次的number续写的......
不知道是不是400规定同样的OBJ就一定会被覆盖~~~不能多次累计备份,要是是就麻烦了