如何在控制文件中设置sqlldr日志文件

问题描述 投票:1回答:2

我有一个sqlldr(Oracle SQL Loader)控制文件(比如myControlFile.ctl),运行时一切正常。但是,它将日志写入名为myControlFile的文件,我更喜欢将其称为myControlFile.log

我已经阅读了sqlldr的文档,我知道我可以将日志文件设置为命令行参数,但我想在控件文件中设置它。鉴于我可以通过这种方式设置错误和丢弃文件名,这似乎并不合理。

我错过了什么?我目前在Windows上运行它,但它最终将在Unix上运行。

oracle sql-loader
2个回答
3
投票

我相信您可以在参数文件中指定日志文件,在命令行中使用PARFILE参数指定。

可能必须将日志文件名传递给sql loader可执行文件,以便始终记录读取控制文件或其他致命错误的失败。


0
投票

您可以在sqlldr调用控制文件中指定sqlldr日志文件的写入位置,而不是在控制文件本身中。

如:sqlldr user / password /folder/folder2/controlfile.ctl log = / folder / folder3 / logfile.log

© www.soinside.com 2019 - 2024. All rights reserved.