Sistemas

Importar fichero CSV en MySQL / MariaDB vía command line

Comienzo este artículo ya que es algo que he tenido que resolver recientemente y me ha dado ciertos problemas. Importar un fichero CSV en MySQL o MariaDB es algo relativamente sencillo. La forma más inmediata y rápida de hacerlo es vía command line, pero suele costar dar con la tecla con el comando.

Seguramente hayas intentado conectarte a MySQL y a ejecutar algo del estilo a lo siguiente, ya que es lo primero que se suele intentar:

LOAD DATA INFILE 'mifichero.csv'
INTO TABLE mitabla
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

Lo normal, cuando intentamos importar de esta forma un fichero CSV en MySQL es que te de error:

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

No te preocupes, aquí te explico cuál es la tecla mágica para dar solución a la importación de los datos.

(más…)