2009-12-31 28 views
19

In pratica, ero abituato a utilizzare mysql < dbfile.sql per ripristinare un dump di database creato con mysqldump. Poi ho visto che c'è mysqlimport, senza alcun riferimento all'altro modo. Gli argomenti di entrambe le CLI sono simili. Quindi, qual è la vera differenza? (E ce ne sono)Qual è la differenza tra mysqlimport e mysql <dbfile.sql

risposta

17

La mia comprensione è che mysqlimport è l'equivalente di LOAD DATA INFILE, quindi i dati da caricare devono essere ad es. in formato CSV, non la solita uscita di mysqldump.

+0

hm, posso vedere dai documenti che mysqldump può esportare csv, e per mysqlimport (e LOAD DATA INFILE) non viene esplicitamente menzionato che il formato deve essere CSV. – Bozho

+1

Sì, ma il punto è che 'mysql