Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Exportieren einer MySQL-Tabelle in eine CSV-Datei

Dieser Befehl gibt Ihnen fast das, was Sie wollen, und er funktioniert sogar mit einem Remote-Server. Der einzige Vorbehalt ist, dass es eine TSV-Datei generiert (Felder sind durch einen Tabulator getrennt).

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

Aber Sie könnten es mit sed in CSV konvertieren, wie in diese Antwort :

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