如何使用bat-file记录MySQL ERROR

时间:2014-05-29 10:34:50

标签: mysql winapi error-logging

我在Windows中运行bat-file来清理MySQL数据库。 bat-file只使用sql-script和简单的delete-where运算符。

bat文件中的代码如:" date / T>> cleaner_front.log" 将一些有用的信息记录到输出文件

在script.sql文件中的

代码如:SELECT' 14。从表中删除(7天)' AS' _ &#39 ;; SELECT NOW(); 记录一些有用的信息。

但是如果script.sql包含一些错误(例如表格不存在),则错误消息(第56行的ERROR 1146(42S02):表格' ...'没有' ; t exists)未写入输出文件

如何在执行期间将MySQL的错误消息写入常见的cleaner_front.log文件?

1 个答案:

答案 0 :(得分:0)

这是带有错误记录的启动字符串:

"路径\到\的mysql.exe" --host = host --user = user --password = pass -N -f< cleaner.sql 1> cleaner.log 2> cleaner_err.log