Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

importar un archivo csv

Estas en el tema de importar un archivo csv en el foro de Mysql en Foros del Web. Buenas a todos, tengo un problema qu eme lleva de cabeza. Esta orden: LOAD DATA INFILE `2003.csv` INTO TABLE `trosalt`.`2003` FIELDS TERMINATED BY ';' LINES ...
  #1 (permalink)  
Antiguo 29/04/2011, 12:50
 
Fecha de Ingreso: abril-2011
Mensajes: 7
Antigüedad: 13 años
Puntos: 0
importar un archivo csv

Buenas a todos, tengo un problema qu eme lleva de cabeza.

Esta orden:
LOAD DATA INFILE `2003.csv`
INTO TABLE `trosalt`.`2003`
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n';

desde localhost funciona correctamente, pero una vez en el servidor ma dá este error:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`2003.csv` INTO TABLE `trosalt`.`2003` FIELDS TERMINATED BY '' at line 1

seguramente creo yo que será que no encuentra el archivo, pero tambien lo subi al servidor junto al script que ejecuta la orden y nada de nada.


Además si cambio las comillas ' o `(ya no sé cuales usar :( )
me devuelve el siguiente error:
#1045 - Access denied for user '7545703'@'%' (using password: YES)

Alguna sugerencia(s) para hacer funcionar esto???

gracias.

Última edición por deph2o_mr; 29/04/2011 a las 13:03
  #2 (permalink)  
Antiguo 29/04/2011, 18:30
Avatar de NIR06  
Fecha de Ingreso: abril-2011
Mensajes: 7
Antigüedad: 13 años
Puntos: 0
Respuesta: importar un archivo csv

Hola

El error es de sintaxis por lo que podrías intentar cambiar los parámetros de "FIELDS TERMINATED BY ';' " por "." o simplemente ",".

En ocasiones tuve problemas para importar pero pude solucionarlo de este modo , de cualquier modo revisar tu archivo csv en un pad (txt) es buena práctica para saber exactamente que estás tratando de importar y q comillas aplican o no.

ojalá te sirva

Saludos

Etiquetas: csv
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:24.