¡Hola a todos!, en este tutorial quiero enseñarles como cargar datos de un archivo CSV y si como a mí les aparece el Error 1290, solucionarlo.
En mi primer intento de cargar unos datos a una tabla llamada “players” de un archivo llamado “insertdatos.CSV”, MySQL me soltó este error:
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
Por lo cual dice básicamente mysql tiene la variable “secure_file_priv” en su motor y se usa con el fin de limitar las operaciones de carga y descarga de datos. Por lo cual debemos buscar la ruta de esa variable para allí alojar el archivo que queremos cargar, por lo cual debemos hacer lo siguiente:
mysql> SHOW VARIABLES LIKE "secure_file_priv";
y aparecerá esto:
Y es en esa dirección la que se copiará y se pondrá en el explorador de archivos para encontrar dicha carpeta y alojar ahí nuestro archivo CSV.
Luego se ejecuta lo siguiente:
Use ‘nombre de la database’
loaddataLOCALINFILE"C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/Insertdatos.csv"intotable players fieldsterminatedby',';
NOTA IMPORTANTE: Se debe cambiar el backslash de la ruta () (que se copió en el resultado del comando anterior de show variables), por un forward normal (/).
De esta manera nuestro archivo quedará correctamente cargado y listo para usar
(nota: ya había cargado el archivo anteriormente)
Bueno espero les sea de utilidad, esto partió del hecho que tuve ese problema y lo solucione de esta manera. Si tienen alguna sugerencia, otro método o una explicación más profunda, por favor compartirnos.
Saludos.
Hola, gracias por la info! Desde mac como se podria solucionar?