Hiparco

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

Alojado en http://guimi.net

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
  • omar says:

    yo he logrado pasar en este formato a mysql
    $0010$,$00$,$000$,$0000001$,$00001$,$ $,$0-290-12-111 $,$20100101$,$VALV. MOTOR MAZDA MA-VB-VC-NA 70/… $,$1$,$0$,$UND$,$S$, 60.00, 7.67, 6.44, 386.70,0.00,0.00,0.00, 460.17108, 2.8880,0.00,0.00, 60.00,0.00,$ $,$ $,$ $,$006$,$001$,$0042$,$016 $,$ $,$ $,$T$,$$

    invitado23@gmail.com

    4 May 2010 at 23:23