RDS for MySQL でSELECT結果をCSVに吐き出す

機会があって調べていると一筋縄ではいかなかったので覚書。
2ヶ月ぶりの記事ですが普通に生きています。

 

INTO OUTFILE は使えない

RDS for MySQL(Aurora) v5.6.10 では INTO OUTFILEを実行するとエラーで使えない
ERROR 1045 (28000): Access denied for user 'xxxx'@'%' (using password: YES)

 

StackOverFlow の人気コマンドを実行するとレイアウトが崩れる

これで吐き出される CSV は見るに堪えないものができてしまう。
MySQLのバージョンだったりが関係あるのかもしれない。

 

mysqldump-to-csv を使う

https://github.com/jamesmishra/mysqldump-to-csv

これを使うと何故かヘッダが付与されないけど
そこは手動で。

コメントを残す

メールアドレスが公開されることはありません。