MySQLでテーブルの内容をCSVに落としたい

ドキュメントが無いけどDBの登録データを見たい場合。
かつ、phpmyadmin など入れてない残念な時に。

MySQLにログインして目的のDBを選んだ上で、以下を実施。

テーブル「tableName」の内容をカンマ区切り、ダブルクオーテーション囲みのCSVに出力する例

select * from `tableName` into outfile "/path/to/folder/export.csv" 
fields terminated by ','
OPTIONALLY ENCLOSED BY '"';

注:outfileの保存先はMySQLユーザーが書き込みOKな権限にしておく



via. layer8.sh