IBM大型机论坛索引
 
登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答 寄存器
 

跨系统还原Vsam文件


IBM大型机论坛 -> JCL& VSAM
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
ananth86

新的用户


加入时间:2009年6月10日
帖子:59
地点:海得拉巴

发布发表:2013年4月16日,星期二,上午9:03
引用回复

我有一个必须在整个系统中还原的VSAM文件。我的目标系统对源系统有不同的目录命名标准。请参阅我的代码..如果我做错了什么或错过了什么,建议我。

码:

// JS010   EXEC PGM = ADRDSSU,REGION = 4096K,PARM ='TYPRUN = NORUN'
// SYSPRINT  DD SYSOUT=*                                     
// OU001     DD UNIT = 3390,DISP = SHR,VOL = SER = NEWVOL           
// INDD1     DD DISP = SHR,DSN = SYS2.A1229801.DUMP,             
//          UNIT=3390,VOL=SER=(XCFXXX)                     
// SYSIN     DD *                                           
 RESTORE DATASET(INCLUDE(VSAM.FILE.**)) -                   
         INDDNAME(INDD1)                -                   
         OUTDDNAME(OU001)               -                   
         CANCELERROR                    -                   
         REPLACE                        -                   
         IMPORT                         -                   
         SPHERE                         -                   
         RECATALOG(SYSUCAT.MG)          -                   
         ADMINISTRATOR                  -                   
         WAIT(2,2)                                         
/*                                                         



这是我还原作业的系统记录

码:

已将任务001分配为命令“恢复”                             
2013.106 03:03:完成用户控制声明的初步扫描49           
RACF日志记录选项可有效完成此任务                                   
2013.106 03:03:49 EXECUTION BEGINS                                             
正在处理的输入转储数据集具有完整的格式,并且已创建
版本11的0级修改于2013.088 08:16:18                           
从大量MJSMPS中选择以下数据集                       
 CLUSTER NAME   VSAM.FILE.CSI                                             
 CATALOG NAME   SYSUCAT.MJ.GSES                                               
 组件名称VSAM.FILE.DATA                                       
 组件名称VSAM.FILE.INDEX                                       
由于NORUN选项而无法通过                                       
2013.106 03:03:50 EXECUTION ENDS                                               
2013.106 03:03:完成50个任务,返回码为0000                         



作业以CC00结尾,但未将VSAM文件编目到SYSUCAT.MG。
看起来DFDSS不尊重recatlog(SYSUCAT.MG)任何想法?
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


已加入:2006年4月22日
帖子:6250
地点:印度孟买

发布发表:2013年4月16日,星期二,上午9:52
引用回复

ananth86写道:
我有一个必须在整个系统中还原的VSAM文件。我的目标系统对源系统有一个不同的目录命名标准。
我不确定这是在问什么/在说什么?您能否重述一下。

太太了,您在EXEC上使用了PARM ='TYPRUN = NORUN'-您希望它为Job做什么?建议将其删除,然后重试。
回到顶部
查看用户资料 发送私信
ananth86

新的用户


加入时间:2009年6月10日
帖子:59
地点:海得拉巴

发布发表:2013年4月16日,星期二,上午10:37
引用回复

阿奴
我忘记在第一篇文章中提到,我也没有使用PARM ='TYPRUN = NORUN'来运行该作业。作业以CC00结尾,但未编目。


引用:

ananth86写道:
我有一个必须在整个系统中还原的VSAM文件。我的目标系统对源系统有一个不同的目录命名标准。


我的意思是源系统和目标系统中的目录名称不同。
回到顶部
查看用户资料 发送私信
恩里科·索里切蒂

高级主持人


已加入:2007年3月14日
帖子:10715
所在地:意大利

发布发表:2013年4月16日,星期二,上午10:44
引用回复

引用:
我的意思是源系统和目标系统中的目录名称不同。

如果别名层次结构已正确定义,则目录名称无关


引用:
作业以CC00结尾,但未编目。

你为什么要发布无用的sysout呢?
回到顶部
查看用户资料 发送私信
ananth86

新的用户


加入时间:2009年6月10日
帖子:59
地点:海得拉巴

发布发表时间:2013年4月16日,星期二,上午11:18
引用回复

恩里科

我发布的sysout并不是没有用的。Sysout来自TYPRUN = NORUN。

Sysout显示文件已被分类到SYSUCAT.MJ.GSES,但是我的Restore命令说RECATALOG(SYSUCAT.MG)

同样在目标系统上,别名已正确定义,并且与SYSUCAT.MG有关


[/引用]
回到顶部
查看用户资料 发送私信
彼得·荷兰

全球主持人


已加入:2009年10月27日
帖子:2475
所在地:荷兰,阿姆斯特尔芬

发布发表:2013年4月16日,星期二,上午11:44
引用回复

您的NORUN sysout仅显示要还原的数据集的特征。关于正在处理的控制语句,没有任何显示。

因此,如果您不显示实际还原运行的输出,则没人会帮助您。
回到顶部
查看用户资料 发送私信
恩里科·索里切蒂

高级主持人


已加入:2007年3月14日
帖子:10715
所在地:意大利

发布发表:2013年4月16日,星期二,下午2:03
引用回复

引用:
或缺少一些东西。


码:
正在处理的输入转储数据集为完整格式
回到顶部
查看用户资料 发送私信
ananth86

新的用户


加入时间:2009年6月10日
帖子:59
地点:海得拉巴

发布发表于:2013年4月16日,星期二2:34 pm
引用回复

码:
已将任务001分配为命令“恢复”                             
2013.106 02:48:43完成用户控制声明的初步扫描           
RACF日志记录选项可有效完成此任务                                   
2013.106 02:48:43 EXECUTION BEGINS                                             
正在处理的输入转储数据集具有完整的格式,并且已创建
版本11的0级修改于2013.088 08:16:18                           
通过大量MJSMPS成功处理了以下数据集         
 VSAM.FILE                           VSAM.FILE.DATA
 VSAM.FILE                           VSAM.FILE.INDEX         
2013.106 02:50:54 EXECUTION ENDS                                               
2013.106 02:50:54任务已完成,返回码为0000                         
2013.106 02:50:54 DFSMSDSS处理完成。最高返回码为0000   


这是在没有TYPRUN = NORUN的情况下运行的还原作业的系统记录

恩里科
从完全卷转储中还原文件是否不可能?
回到顶部
查看用户资料 发送私信
恩里科·索里切蒂

高级主持人


已加入:2007年3月14日
帖子:10715
所在地:意大利

发布发表:2013年4月16日,星期二,下午2:56
引用回复

您是否在<target> volume ?

DFDSS按照设计和记录的方式工作

来自您的其他帖子之一
引用:
作为我网站的支持者,

为什么不自己看手册
那里都有清楚的解释

流行词是CATALOG / 目录
回到顶部
查看用户资料 发送私信
彼得·荷兰

全球主持人


已加入:2009年10月27日
帖子:2475
所在地:荷兰,阿姆斯特尔芬

发布发表:2013年4月16日,星期二,下午5:31
引用回复

我仍然有种讨厌的感觉,我(我们)被TS愚弄了。

此消息“已从卷中选择了以下数据集”表明已指定TYPRUN = NORUN。
请参阅消息ADR353I。

现在,TS为什么向我们提供经过编辑的输出(消息遗漏,没有消息ID等)?
回到顶部
查看用户资料 发送私信
外籍人士

全球主持人


已加入:2007年3月14日
帖子:8794
地点:威尔士威尔士

发布发表:2013年4月16日,星期二,下午5:47
引用回复

可能OP在与转储来源相同的LPAR上运行还原。
回到顶部
查看用户资料 发送私信
彼得·荷兰

全球主持人


已加入:2009年10月27日
帖子:2475
所在地:荷兰,阿姆斯特尔芬

发布发表:2013年4月16日,星期二,下午5:49
引用回复

外籍人士写道:
可能OP在与转储来源相同的LPAR上运行还原。


那没有回答我的疑问。
回到顶部
查看用户资料 发送私信
恩里科·索里切蒂

高级主持人


已加入:2007年3月14日
帖子:10715
所在地:意大利

发布发表:2013年4月16日,星期二,下午5:59
引用回复

我的手册对此很清楚

物理(*)还原只是还原<data>并且不会破坏目录

(*)来自完整的转储

因此TS可能已经运行了还原,但是仍然在迷雾中徘徊


icon_cool.gif
回到顶部
查看用户资料 发送私信
罗伯特·桑普

全球主持人


已加入:2008年6月6日
帖子:8569
地点:美国爱荷华州迪比克

发布发表:2013年4月16日,星期二,下午6:15
引用回复

TS没有发布任何有意义的内容。使用未定义的术语(“在整个系统上还原”是什么意思–转储在一个LPAR上并在另一个LPAR上还原?转储在一个SYSPLEX上并在另一个SYSPLEX上还原?转储在一个JESPLEX上并又在另一个JESPLEX上还原?)?只是众多问题之一;发布部分输出并且没有明确指定发布时正在显示的内容是其他问题。 LPAR / SYSPLEX / JESPLEX /是否共享主目录?他们共享用户目录吗?他们共享DASD吗?

除此之外,为什么要使用RECATALOG,除非VSAM.FILE.DATA和VSAM.FILE.INDEX都在用于还原的系统目录中?如果未在该系统上对它们进行分类,则应使用CATALOG而不是RECATALOG;如果在该系统上对它们进行了分类,那么还原参数将丢失RENAMEUNCONDITIONAL。如果TS试图将用户目录中的数据集编入目录,而不是系统使用的目录,那么提起站点支持而不是论坛将是一个问题。
回到顶部
查看用户资料 发送私信
恩里科·索里切蒂

高级主持人


已加入:2007年3月14日
帖子:10715
所在地:意大利

发布发表:2013年4月16日,星期二,下午6:37
引用回复

无论TS在做什么

这里的流行词是物理还原
并且手册清晰(突出显示是我的)
引用:
在物理还原过程中对数据集进行分类

如果在物理数据集还原操作上指定CATALOG,则DFSMSdss将为DFSMSdss分配的单卷非VSAM数据集创建目录条目。成功分配数据集后立即进行分类。分类失败不会阻止数据集还原。分配和分类但在还原操作期间遇到错误的数据集不会被DFSMSdss列入目录,也不会被刮擦。您不得为物理还原指定RECATALOG关键字。

The catalog that DFSMSdss uses to catalog a 数据 set is determined as follows:

如果数据集名称的第一个限定词是用户目录的别名,则指向的目录将用于该数据集。
否则,将使用主目录。
DFSMSdss does not catalog VSAM 数据 sets during physical restore processing. 如果指定了CATALOG关键字,则在处理VSAM数据集时将忽略该关键字。 您应该使用IDCAMS DEFINE 目录命令对DFSMSdss分配的VSAM数据集进行分类 (未预分配)。要重新编目并在以后访问VSAM数据集,目标卷和源卷的卷序列号必须匹配,并且该数据集必须在转储时所在的目录中进行分类。还原期间,卷序列号和目录名称显示在消息ADR4181中。
回到顶部
查看用户资料 发送私信
ananth86

新的用户


加入时间:2009年6月10日
帖子:59
地点:海得拉巴

发布发表:2013年4月19日星期五12:22下午
引用回复

谢谢恩里科

您是对的,物理还原没有进行任何编目。.Typrun = norun的sysprint给我一个错误的主意(或误导性的),并且没有编目。.我想知道为什么当我看到目录时没有看到任何有关编目的消息工作没有失败。

我必须定义集群并最终使用idcams对文件进行分类。

彼得,这消息真是无稽之谈。当我复制sysprint时,我只是忘记了从大型机复制消息ID。.再次感谢您的建议
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> JCL& VSAM

 


类似主题
话题 论坛 回覆
该主题已锁定:您无法编辑帖子或回复。 将匹配的记录写入输出文件 DFSORT / ICETOOL 11
没有新帖 比较文件记录计数百分比... DFSORT / ICETOOL 4
没有新帖 比较两个文件以查找位置/日期... 同步排序 2
没有新帖 将文件从PD转换为显示... 同步排序 4
没有新帖 RECFM = U磁带文件的记录数 DFSORT / ICETOOL 17
搜索我们的论坛:


回到顶部