表題の通り。ネットワーク越しにデータをCSV形式で出力したい時用のメモ。
■ 環境
- MySQL
■ CSV
データの中に、”,“とかを含まない場合にのみ使える。AWSのRDSであったり、”INTO OUTFILE“が使えない環境で簡易にCSVにしたい場合に使ってる。
$ mysql -uroot -p --database=db --host=mysqlserver --batch -e "select * from test"
| sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > output.csv
普通にdumpした方が良いかもしれない…。が、まぁ時と場合によって使えるだろう。
以上。