Lo primero tendremos que guardar la hoja de calculo en formato CSV, por ejemplo con los campos separados por comas y los textos entre comillas (").
Acceder a mysql indicando --local-infile para que esté autorizada la carga de datos, por ejemplo:
mysql -u miusuario -p --local-infile
A continuación creamos la tabla con igual número de valores y características que los de nuestra hoja de calculo.
create table mi_tabla (campo1 varchar(20), campo2 int, campo3 datetime);
Finalmente procedemos a la carga:
load data local infile '/home/usuario/fichero.csv' into table mi_tabla fields terminated by ',' enclosed by '"' lines terminated by '\n'
SELECT * FROM mitabla into outfile '/tmp/fichero.csv' fields terminated by ';' optionally en
closed by '\"' lines terminated by '\r\n';
Acceder a mysql indicando --local-infile para que esté autorizada la carga de datos, por ejemplo:
mysql -u miusuario -p --local-infile
A continuación creamos la tabla con igual número de valores y características que los de nuestra hoja de calculo.
create table mi_tabla (campo1 varchar(20), campo2 int, campo3 datetime);
Finalmente procedemos a la carga:
load data local infile '/home/usuario/fichero.csv' into table mi_tabla fields terminated by ',' enclosed by '"' lines terminated by '\n'
Exportación de datos de Mysql a un fichero CSV
Desde la consola de mysql:SELECT * FROM mitabla into outfile '/tmp/fichero.csv' fields terminated by ';' optionally en
closed by '\"' lines terminated by '\r\n';
Comentarios