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

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を実行することで、「出力したいパスとファイル名」の箇所にファイルが作成され、実行された結果が出力されているはずです。

コメント

タイトルとURLをコピーしました