gnvpu’s blog

システム部がお送りするたまに技術系なブログです

RDS(Mysql)の中のデータにselect分をブン投げて結果をCSVで出力する方法

RDS(Mysql)の中のデータにselect分をブン投げて結果をCSVで出力する方法

 

以下のコマンドを1行で書く

mysql --local-infile=1 -h ここにRDSのホスト -P 3306 -u ユーザー名 -p -D DB名 -e "select hoge from fuga " | sed -e '1d' $1 > /home/ec2-user/export.csv

 

↓サンプル

 

mysql --local-infile=1 -h hogehogehoge.fugfugagkrsqw.ap-northeast-1.rds.amazonaws.com -P 3306 -u piyopiyo -p -D aaname -e "select aaa,bbb,ccc from ddd " | sed -e '1d' $1 > /home/ec2-user/orders-export.csv

 

間に改行コードがあると上手くいかないから1行で書く。