sql >> Base de Datos >  >> RDS >> Mysql

Exportar una tabla MySQL a un archivo CSV

Este comando casi te da lo que quieres, e incluso funciona con un servidor remoto. La única salvedad es que genera un archivo TSV (los campos están separados por una pestaña).

mysql mydb -e "select * from mytable" -B > mytable.tsv 

Pero podría convertirlo a CSV usando sed, como se sugiere en esta respuesta :

mysql mydb -e "select * from mytable" -B | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > mytable.csv