我想知道是否有任何方法可以记录打印在屏幕上的 mysql 查询错误。
例子:
mysql -u$UserName -p$Password -D $DBName -e "ALTER TABLE collect ADD path VARCHAR( 250 ) NOT NULL AFTER my_path "
如果存在,这将返回重复的列...我想将此错误记录在文本文件中,这将有助于我的自动化。
我想知道是否有任何方法可以记录打印在屏幕上的 mysql 查询错误。
例子:
mysql -u$UserName -p$Password -D $DBName -e "ALTER TABLE collect ADD path VARCHAR( 250 ) NOT NULL AFTER my_path "
如果存在,这将返回重复的列...我想将此错误记录在文本文件中,这将有助于我的自动化。
将标准错误流重定向
mysql
到文件:此外,请确保将变量
$UserName
(和其他变量)双引号,以便保留可能对 shell 特殊的空格和字符。有关如何避免在 MySQL 的命令行上使用密码,请参阅以下问题的答案:在 shell-script 中使用密码