以批处理模式从 Mainframe DB2 导出 CSV

Posted

技术标签:

【中文标题】以批处理模式从 Mainframe DB2 导出 CSV【英文标题】:Export CSV from Mainframe DB2 in batch mode 【发布时间】:2017-05-25 07:40:16 【问题描述】:

如何在 CSV 文件中以批处理模式从 Mainframe DB2 导出 SELECT 查询的结果? 我已经尝试过 FILE MANAGER 在线模式并且它可以工作,但我需要使用批处理模式以获得更好的性能。 我也可以使用 ISQL,但我不知道必须使用哪些参数来创建 CSV 文件。 谢谢

【问题讨论】:

【参考方案1】:

如果所有其他方法都失败了,并且您不介意进行一点编程,那么编写自己的程序来运行查询并写入 CSV 非常容易。

我之所以提到这一点,是因为这对您来说可能比依赖某些工具更好。

【讨论】:

【参考方案2】:

当您正在寻找改进的性能时,我建议您使用 UNLOAD 实用程序调用 DSNUTILU 存储过程,使用 DELIMITED COLDEL ',' 和 SHRLEVEL CHANGE ISOLATION UR 参数用于 CSV 并最大限度地提高 DB2 for z/OS 的并发性桌子。根据您的要求,还有许多其他选项。

参考参考DSNUTILU stored procedure和Syntax and options of the UNLOAD control statement

【讨论】:

【参考方案3】:

在 iserie 上你有 CPYTOIMPF 命令,也可能在 zos 上

【讨论】:

以上是关于以批处理模式从 Mainframe DB2 导出 CSV的主要内容,如果未能解决你的问题,请参考以下文章

SAS - DB2 - 连接编码

大型机:如何防止批处理作业和 CICS 事务之间的 DB2 争用?

是否可以使用空手道框架连接 IBM Mainframe DB2? [复制]

DB2用export命令导出表发生错误,错误提示如下

DB2 导出表数据

如何设置 DB2 SQL ANSI 模式