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シェルごとのスペースと文字を保持するには、変数(およびその他の変数)を二重引用符で囲む必要があります。

MySQL コマンドラインでパスワードを使用しないようにする方法については、次の質問に対する回答をご覧ください。シェルスクリプトでパスワードを使用する

おすすめ記事