以批处理模式从 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的主要内容,如果未能解决你的问题,请参考以下文章
大型机:如何防止批处理作业和 CICS 事务之间的 DB2 争用?