yo uso el comando
mysqlimport --fields-terminated-by=";" -i -v -u<LOGIN> -p<PASSWORD> -f
<FICHERO>
donde el fichero tenia el mismo nombre que la tabla donde queria poner los
datos.
revisa de todas formas los parametros que tiene muchos y es mu util pa
usarlo en scrips :)
un saludo.
----- Original Message -----
From: "Ignacio"
To:
Sent: Sunday, April 07, 2002 9:40 AM
Subject: [suse-linux-s] Texto a mysql
Buenas.
Tengo que pasar a mysql un fichero de texto en el que los campos van
entrecomillados y separados entre sí por puntos y comas. Cada registro
acaba en un cambio de línea.
Lo he intentado de varias maneras y no lo consigo.
En el último intento he dado los pasos siguientes:
1) He creado una base de datos con una tabla con la estructura
conveniente para recibir los datos del fichero de texto.
2) Desde el prompt de mysql he cargado la base de datos
3) Y he ejecutado: LOAD DATA INFILE 'data.txt' INTO TABLE mitabla FIELDS
TERMINATD BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\n' (aunque
también he probado '\r\n' )
Me da: ERROR 1062 duplicate entry '2' for key 1
¿Donde puedo consultar una lista de errores para saber algo más de lo
que está ocurriendo?
¡Zenqius!