sql >> Database teknologi >  >> RDS >> Mysql

Eksport af en MySQL-tabel til en CSV-fil

Denne kommando giver dig næsten, hvad du ønsker, og den fungerer endda med en fjernserver. Den eneste advarsel er, at den genererer en TSV-fil (felter er adskilt af en fane).

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

Men du kan konvertere det til CSV ved hjælp af sed, som foreslået i dette svar :

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


  1. SIN() Funktion i Oracle

  2. django.db.utils.OperationalError:(2026, 'SSL-forbindelsesfejl:SSL_CTX_set_tmp_dh mislykkedes')

  3. SQL Server SHOWPLAN_ALL

  4. Sådan rettes "EXECUTE-sætningen mislykkedes, fordi dens WITH RESULT SETS-klausul specificerede 2 kolonne(r) for resultatsæt..." Meddelelse 11537 i SQL Server