【问题标题】:How to log failed script output to a different file while running db2cmd如何在运行 db2cmd 时将失败的脚本输出记录到不同的文件
【发布时间】:2015-07-17 07:33:08
【问题描述】:

我们正在使用db2cmd -vtf scriptfile -l logfile... 运行脚本

所有成功和失败的信息都在同一个日志文件中。

我们正在执行一个包含 500 个脚本文件的文件,我只希望失败的脚本将输出发送到不同的日志文件。

【问题讨论】:

  • 检查 DB2 CLP(命令行处理器)退出代码,如果不是 0,则重命名日志文件。
  • 这并不能解决他们的问题。他们只想要另一个文件中的错误。
  • 如何确保失败的语句不会阻塞后续调用?我建议使用 -s 选项,通过将第一个错误显示为最后一条消息来停止执行以更正脚本。
  • 可以通过在同一行合并命令和SQLcode来使用awk;之后,您只需过滤对您来说意味着错误的 SQLcode。
  • @AngocA ...我们正在使用Windows机器...有没有办法使用批处理脚本来做到这一点

标签: sql database db2


【解决方案1】:

【讨论】:

  • 试过这个但没有运气...它包括 DB20000I SQL 命令成功完成。语句 als0,但我只想包含失败的脚本信息
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-15
  • 1970-01-01
  • 2018-06-19
  • 1970-01-01
  • 2016-11-21
  • 2018-06-04
  • 1970-01-01
相关资源
最近更新 更多