MySQLのteeコマンド

MySQLで実行したクエリをファイルに保存するコマンドとして、teeコマンドというのがある。

tee /tmp/select_out.log
クエリを実行
notee

teeで出力するファイル名を指定すると、noteeを指定するまでに実行したSQLの結果を、ファイルへし出力していく。

出力するファイルはMySQLユーザで出力可能な場所を指定する。
/tmpや/var/tmpなどを指定すれば確実だが、SQLが出力する内容によっては/tmpなどは妥当でない場合があるので注意する。

パスを含まないファイル名を指定すると、データベースに接続する際に使用したmysqlコマンドを実行した時のカレントディレクトリに出力される。

コメント