Hiparco

Recetas y trucos de GNU/Linux e informática en general

Pasar datos de CSV a MySQL

Si queremos pasar datos de una aplicación a otra, el formato más estándar es CSV.
Así por ejemplo para pasar datos de una hoja de cálculo (OpenOffice Calc, Ms-Excell…) a MySQL podemos guardar la tabla como csv y después importarla en MySQL con los siguientes comandos:

# Primero hay que crear la tabla en la BBDD
$ mysql -hSERVIDOR -uUSUARIO -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
[...]
mysql> use BASE_DE_DATOS;

Database changed
# Indicar si los datos del fichero CSV están separados por coma, encerrados en comillas dobles o simples...
mysql> load data infile 'FICHERO' into table TABLA fields terminated by ',' enclosed by '"';
Query OK, X rows affected, X warnings (0.02 sec)
Records: X  Deleted: X  Skipped: X  Warnings: X

mysql> quit;
Bye

 
Quizá interese este artículo indicando como pasar de Ms-Access a MySQL.
 

CSV, MySQL, importar exportar datos
Category: BBDD