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

[SOLUCIONADO] MySQL Import a tabla desde fichero txt

Estas en el tema de MySQL Import a tabla desde fichero txt en el foro de Mysql en Foros del Web. Hola, Teniendo la estructura de una tabla creada en MySQL, necesitaría insertar a dicha tabla los registros desde un fichero texto. Me podrías ayudar o ...
  #1 (permalink)  
Antiguo 12/05/2013, 05:34
mnsyole
Invitado
 
Mensajes: n/a
Puntos:
Pregunta MySQL Import a tabla desde fichero txt

Hola,

Teniendo la estructura de una tabla creada en MySQL, necesitaría insertar a dicha tabla los registros desde un fichero texto.

Me podrías ayudar o informar de cómo debería hacerlo?

Gracias,
  #2 (permalink)  
Antiguo 12/05/2013, 05:42
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 2 meses
Puntos: 331
Respuesta: MySQL Import a tabla desde fichero txt

MySQL tiene herramientas para ello, empieza por aquí:

http://www.google.de/search?client=u...AeGF4ASgmIGAAw
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 12/05/2013, 06:48
mnsyole
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: MySQL Import a tabla desde fichero txt

Siguiendo las indicaciones, e intentando cargar un fichero texto, con campos separados por tabulador, literales entrecomillas y separador de líneas con retorno de carro, he lanzado la sentencia:

mysql> load data infile 'tipo.txt' into table prueba
-> fields terminated by '\t' enclosed by '"'
->lines terminated by '\n' ignore 1 lines;

y me dá el error:

ERROR 1262 (01000): Row 1 was truncated; it contained more data than there were
input columns

Parece que no detecta el cambio de línea?

He cambiado la sentencia por:

mysql> load data infile 'tipo.txt' into table prueba
-> fields terminated by '\t' enclosed by '"'
->lines terminated by '\r\n' ignore 1 lines;

Última edición por mnsyole; 12/05/2013 a las 06:52 Razón: Solución

Etiquetas: file, import
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 10:22.