【问题标题】:Loading VSAM files to db2 or flat file将 VSAM 文件加载到 db2 或平面文件
【发布时间】:2021-06-29 21:45:02
【问题描述】:

我需要将 VSAM 文件加载到 db2 表中,而且我对这类文件还很陌生,谁能帮我加载 db2 的步骤或如何将它们转换为文本文件。

谢谢。

【问题讨论】:

    标签: db2 cobol mainframe


    【解决方案1】:

    使用 IDCAMS REPRO 将 VSAM 导出到平面文件,并使用您商店的首选 DB2 加载实用程序从平面文件导入 DB2。您可能必须重新格式化导出的 VSAM 数据,可能使用商店的 SORT 实用程序,除非 DB2 表只是 VSAM 文件布局的副本。

    IDCAMS 记录在 z/OS DFSMS 访问方法服务命令手册的 z/OS DFSMS 部分中IBM Documentation 的 z/OS 版本/发行版中。

    【讨论】:

    • 谢谢,我会试试这个方法
    【解决方案2】:

    如果您需要将 VSAM 数据集加载到 Db2 中是一次性需要或不经常需要,我同意 cschneid。

    如果您的需求更加频繁,或者如果您需要近乎实时地访问(从 Db2)源自 VSAM 的数据,那么您将使用数据复制技术。在 IBM 的产品组合中(例如),它可能是 IBM InfoSphere Data Replication for z/OS 产品系列中的一个组件。

    如果您需要为通常访问 Db2 但不知道如何直接访问 VSAM 的应用程序和用户实时访问实时 VSAM 数据集,那么您可以使用数据联合或数据虚拟化技术。在 IBM 的产品组合中(例如)可能是 IBM Data Virtualization Manager for z/OS。

    z/VSE 还支持 VSAM 数据集,因此如果您指的是 z/VSE(而不是 z/OS 的)VSAM,那么作为一种选择,您可以使用 z/VSE VSAM 重定向器,所有 z 都无需额外付费/VSE 被许可人。 VSAM 重定向器允许您将 VSAM 数据(选择性地或全部)重定位到几乎任何关系数据库中。 Db2 for z/OS 或 Db2 for Linux on Z 在同一台机器上运行,出于性能和可靠性的原因,是高度首选的。 z/VSE 应用程序继续运行,无需修改,因为它们仍然认为数据位于 VSAM 数据集中。同时,有权访问关系数据库中数据的应用程序和用户可以同时访问由 z/VSE 管理的实时数据以及其他数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      相关资源
      最近更新 更多