mysqlのデータをcsvで出力する方法
mysqlに入り、DBを選択した後
select * from hoge INTO OUTFILE "tmp/fuga.csv" FIELDS TERMINATED BY ',' enclosed by '"' lines terminated by '\r\n';
これでcsvとしてファイルが書き出される
もし
Access denied for user 'xxx'@'localhost' (using password: YES)
と出てしまったら。ファイルに関する権限がないので
grant file on *.* to xxx@localhost;
としてファイルの権限を付与してやる
mysqldump: Got error: 1: Can't create/write to file 'xxxx.csv'
と出る場合の対処法だが、安全のためファイルはディレクトリのパーミッションが777以外のところでは作れないようになっています。ですので777になっているディレクトリ以下に作りましょう