このコマンドは、ほぼ必要なものを提供し、リモートサーバーでも機能します。唯一の注意点は、TSVファイルを生成することです(フィールドはタブで区切られています)。
mysql mydb -e "select * from mytable" -B > mytable.tsv
ただし、この回答 :
mysql mydb -e "select * from mytable" -B | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > mytable.csv