MySQLに接続して、SQL文の後に INTO OUTFILE ... FIELDS TERMINATED BY ... OPTIONALLY ENCLOSED BY ...
続けるとcsvファイルが取得できるとのことだったので試してみたが、 ERROR 1045 (28000): Access denied for user
という書き込みエラーになってしまいました。
RDSの環境で実行していたのですが、RDSの場合は以下のようにするとcsv出力ができるみたいです。
mysql -h ${rdshostname} --port ${rdsport} -u ${username} -p${password} ${databasename} --batch -e "${SQL}" | sed -e 's/^/"/g' | sed -e 's/$/"/g' | sed -e 's/\t/","/g' > /path/to/csv
参考