Deze opdracht geeft je bijna wat je wilt, en het werkt zelfs met een externe server. Het enige voorbehoud is dat het een TSV-bestand genereert (velden worden gescheiden door een tab).
mysql mydb -e "select * from mytable" -B > mytable.tsv
Maar je zou het naar CSV kunnen converteren met sed, zoals gesuggereerd in dit antwoord :
mysql mydb -e "select * from mytable" -B | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > mytable.csv