前提・実現したいこと
MySQLの操作をシェルスクリプトで実行する際にSQLファイルを外部ファイルとして作成し、読み込むことで実行させています。
実行したクエリログのログを出力させたいのですが、show tableやselect count(*) <tablename>のような表形式でログ出力されるクエリはログ出力されるのですが、INSERTやLOAD DATA LOCAL INFILEのような件数がログ出力されるクエリのログが出力されません。
外部ファイルではなく、シェルスクリプトに直接クエリを書けば、リダイレクトさせることでログ出力はできると思うのですが、クエリが長いため、可能であれば、可読性を高めるため、外部ファイルにクエリを書く形式にしたいと思っております。
上記の仕様でログ出力可能な方法をご存知でしたら、教えていただけますでしょうか。
該当のソースコード
mysql -t -u${DBUSER} -h${DBHOST} -p${DBPASS} ${DBNAME} --local_infile=1 < <SQLファイル> >><ログファイル>
試したこと
show tableやselect count(*)でログ出力されることは確認済みのため、特定のコマンドを利用したクエリのログ出力ができない状態です。
補足情報(FW/ツールのバージョンなど)
Amazon RDS for MySQL
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/05 08:04
2019/08/05 08:24 編集