Perintah ini hampir memberikan apa yang Anda inginkan, dan bahkan berfungsi dengan server jarak jauh. Satu-satunya peringatan adalah ia menghasilkan file TSV (bidang dipisahkan oleh tab).
mysql mydb -e "select * from mytable" -B > mytable.tsv
Tetapi Anda dapat mengonversinya ke CSV menggunakan sed, seperti yang disarankan di jawaban ini :
mysql mydb -e "select * from mytable" -B | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > mytable.csv