【发布时间】:2021-06-29 21:45:02
【问题描述】:
我需要将 VSAM 文件加载到 db2 表中,而且我对这类文件还很陌生,谁能帮我加载 db2 的步骤或如何将它们转换为文本文件。
谢谢。
【问题讨论】:
我需要将 VSAM 文件加载到 db2 表中,而且我对这类文件还很陌生,谁能帮我加载 db2 的步骤或如何将它们转换为文本文件。
谢谢。
【问题讨论】:
使用 IDCAMS REPRO 将 VSAM 导出到平面文件,并使用您商店的首选 DB2 加载实用程序从平面文件导入 DB2。您可能必须重新格式化导出的 VSAM 数据,可能使用商店的 SORT 实用程序,除非 DB2 表只是 VSAM 文件布局的副本。
IDCAMS 记录在 z/OS DFSMS 访问方法服务命令手册的 z/OS DFSMS 部分中IBM Documentation 的 z/OS 版本/发行版中。
【讨论】:
如果您需要将 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 管理的实时数据以及其他数据。
【讨论】: