MySQLクエリ結果をテキストまたはCSVファイルに保存 :
SELECT order_id,product_name,qty
FROM orders
WHERE foo = 'bar'
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
注:その構文は、次のように並べ替える必要がある場合があります
SELECT order_id,product_name,qty
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM orders
WHERE foo = 'bar';
MySQLの最新バージョンでは。
このコマンドを使用すると、列名はエクスポートされません。
/var/lib/mysql-files/orders.csv
にも注意してください サーバーに配置されます MySQLを実行しています。 MySQLプロセスを実行しているユーザーは、選択したディレクトリに書き込むための権限を持っている必要があります。そうでない場合、コマンドは失敗します。
リモートサーバー(特に、などのホストされたマシンまたは仮想化マシン)からローカルマシンに出力を書き込みたい場合Heroku
または