カテゴリー: MySQL

  • MySQLのteeコマンド

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

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

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

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

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