MySQLの実行結果をファイルに出力する

年のせいかよく忘れるので、自分のためのメモです。

コンソールからMySQLに接続後に、実行結果をファイルに出力したい場合の方法です。

MySQLへ接続

mysql -u[USER] -p -h[HOST] -P[PORT]

または

mysql -u [USER] -p -h [HOST] -P [PORT]

で、MySQLへの接続ができます。

接続+1つの処理だけやりたい場合

mysql -u[USER] -p -h[HOST] -P[PORT] < SELECT * FROM table_name ORDER BY id INTO OUTFILE [出力したいパスとファイル名] FIELDS TERMINATED BY [区切り文字];

ポイントは「INTO OUTFILE [出力したいパスとファイル名]」と「FIELDS TERMINATED BY [区切り文字]」となります。

上記のSQLを実行することで、「出力したいパスとファイル名」の箇所にファイルが作成され、実行された結果が出力されているはずです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です