免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3785 | 回复: 10
打印 上一主题 下一主题

文件不能恢复,求高人指点! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-10 17:17 |只看该作者 |倒序浏览
我的库中原来有文件crmpf,后来使用中发现程序报错,原来是这个文件找不到了。
后来,我想了所有办法(包括回磁带,从别库拷贝,重新编译,用别的文件改名)都没有恢复它,请高人帮帮忙。

cpyf时报错如下:
Selection or command                                                           
===> CPYF FROMFILE(CDDBFLIB/CRMPF) TOFILE(CDDBFV41/CRMPF) CRTFILE(*YES)  
                                                                                
F3=Exit   F4=Prompt   F9=Retrieve   F12=Cancel   F13=Information Assistant     
F23=Set initial menu                                                           
Damage to file CRMPF member *N prevents operation on file CRMPF.       +
Error creating file CRMPF in library CDDBFV41.
Copy command ended because of error.


按F1解释如下:
Additional Message Information                        
                                                                              
Message ID . . . . . . :   CPF3245                                            
Date sent  . . . . . . :   08/09/09      Time sent  . . . . . . :   12:31:51  
                                                                              
Message . . . . :   Damage to file CRMPF member *N prevents operation on   
  file CRMPF.                                                              
                                                                              
Cause . . . . . :   The operation that was tried on file CRMPF in library  
  CDDBFV41 was prevented because another operation against file CRMPF      
  member *N was in progress when a previous job was interrupted, causing      
  logical damage to file CRMPF member *N in library YXHLIB.  The previous  
  operation type code is 2.                                                   
Recovery  . . . :   The file may be usable after the next IPL or after the   
  same type of operation is tried again on the damaged file CRMPF. If the  
  previous operation was type 34, retry the prevented operation.  Otherwise,  
  retry the previous operation. If either the IPL fails or the operation fails
  when it is tried again, the damage cannot be repaired.  However, the data in
  the file may be accessible. The operation type codes and their meanings
  follow:                                                                 
     1 -- RNMOBJ.                                                         
     2 -- MOVOBJ.                                                         
     3 -- GRTOBJAUT.                                                      
     4 -- RVKOBJAUT.                                                      
     5 -- CHGOBJOWN.                                                      
     6 -- DLTF.                                                           
     7 -- CRTPF, CRTLF or CRTSRCPF.                                       
     8 -- RMVM.                                                           
     9 -- ADDPFM or ADDLFM.                                               
    10 -- Restore operation.                                             
    11 -- Journal operation.  Recovery can only be attempted at IPL.      
    12 -- File conversion operation.  This operation cannot be recovered.   
    13 -- CHGPF, CHGLF, or CHGSRCPF.                                       
    14 -- RNMM.                                                            
    16 -- Journaled file conversion.  Recovery can only be attempted at IPL.
    17 -- Query operation.                                                  
    18 -- Restore of a data dictionary.                                    
    19 -- Change file operation.                                            
    21 -- Rename library operation.                                         
    22 -- Save operation.                                                   
    34 -- Create of a S/36 work file.                                       
    43 -- Add physical file constraint.                                    
    44 -- Remove physical file constraint.                                 

看到IPL, 我就把机器重起了一下,结果也没有任何作用。
急死我了,测试怎么也做不过去了。
求高人指点,谢谢啦!!

论坛徽章:
0
2 [报告]
发表于 2008-09-10 17:30 |只看该作者
rclstg后试试? 不过不是很建议这么做,因为要很长时间....

CDDBFLIB/CRMPF这个文件是否能用SQL或QUERY查询? 是否有锁?

论坛徽章:
0
3 [报告]
发表于 2008-09-10 17:37 |只看该作者

回复 #2 xuguopeng 的帖子

rclstg是做什么的?
cddbflib/crmpf是应该没有被锁的。为了确定这点,我重新编译了个pf,再cpyf,错误信息是一样的。

论坛徽章:
0
4 [报告]
发表于 2008-09-11 09:41 |只看该作者

回复 #1 skyline0 的帖子

千万别让这个帖子沉了,
我已经快被这个问题折磨死了,
大家随便给点建议也好啊。

论坛徽章:
0
5 [报告]
发表于 2008-09-11 12:25 |只看该作者
是不是在MOVOBJ时你去做了CPYF?

Recovery  . . . :   The file may be usable after the next IPL or after the   
  same type of operation is tried again on the damaged file CRMPF.

MOVOBJ再试一下?坏了不要怪我呀

论坛徽章:
0
6 [报告]
发表于 2008-09-11 13:13 |只看该作者
你的操作系统是不是V5R2版本的?

论坛徽章:
0
7 [报告]
发表于 2008-09-11 14:33 |只看该作者
先查看CRMPF是否db list下;
如果有,查看是否被锁;
如果没有被锁,改名;然后恢复CDDBFV41/CRMPF。

论坛徽章:
0
8 [报告]
发表于 2008-09-11 16:55 |只看该作者

回复 #5 fxf_china 的帖子

反正已经坏了,我就把所有和它可能相关LF都删除了。
结果就行了。莫名其妙。
我现在正在重新恢复整个lib。
谢谢大家的帮忙!
passthru 的方法我试过,没有效果。

论坛徽章:
0
9 [报告]
发表于 2008-09-12 11:32 |只看该作者
应该是存储地址偶发性错误导致的,破坏了物理文件和逻辑文件的关联性,如果是V5R3以上版本的操作系统应该有一个PTF解决这个问题。

论坛徽章:
0
10 [报告]
发表于 2008-09-12 13:52 |只看该作者
学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP