MySQLで実行したクエリをファイルに保存するコマンドとして、teeコマンドというのがある。
tee /tmp/select_out.log
クエリを実行
notee
teeで出力するファイル名を指定すると、noteeを指定するまでに実行したSQLの結果を、ファイルへし出力していく。
出力するファイルはMySQLユーザで出力可能な場所を指定する。
/tmpや/var/tmpなどを指定すれば確実だが、SQLが出力する内容によっては/tmpなどは妥当でない場合があるので注意する。
パスを含まないファイル名を指定すると、データベースに接続する際に使用したmysqlコマンドを実行した時のカレントディレクトリに出力される。
コメント