我们可以将 mysql 错误保存到文件中吗?

我们可以将 mysql 错误保存到文件中吗?

我想知道有什么方法可以记录打印在屏幕上的 mysql 查询错误。

例子:

mysql -u$UserName -p$Password -D $DBName -e "ALTER TABLE  collect ADD  path VARCHAR( 250 ) NOT NULL AFTER  my_path "

如果存在,这将返回重复的列...我想在文本文件中记录此错误,这将有助于我的自动化。

答案1

将标准错误流重定向mysql到文件:

mysql ...options... 2>error_log.txt

此外,请确保对变量$UserName(和其他变量)进行双引号,以便保留 shell 特有的空格和字符。

请参阅以下问题的答案,了解如何避免在 MySQL 命令行上使用密码:在 shell 脚本中使用密码

相关内容