Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exportando uma tabela MySQL para um arquivo CSV


Este comando quase lhe dá o que você quer, e até funciona com um servidor remoto. A única ressalva é que ele gera um arquivo TSV (os campos são separados por uma guia).
mysql mydb -e "select * from mytable" -B > mytable.tsv 

Mas você pode convertê-lo para CSV usando sed, conforme sugerido em esta resposta :
mysql mydb -e "select * from mytable" -B | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > mytable.csv