Seite 1 von 1

MySQL Problem mit LOAD DATA INFILE

Verfasst: 14.02.2006, 10:58
von mausala
Hi Leute,

befasse mich erst seit ein paar Tagen mit MySQL und nun stosse ich auf das Problem (z.Z. unauflösbar :roll: ) das bei folgendem Import-Befehl

Code: Alles auswählen

LOAD DATA LOCAL INFILE 'C:/shop.csv' INTO TABLE shop FIELDS TERMINATED BY ';' ENCLOSED BY '"' IGNORE 1 LINES (ArtNr,Title,Desc_short,validf,Img_url,Link,PriceO,ProCatN,validt,Display,ean,Curr,Desc,Img_s,status,Img_l,Man,Br,Dist,update_date)
leider nur die hälfte der Einträge in der DB geschrieben werden.

Habe schon alle Tabellenstrukturen sowie die CSV-Dateien selbst auf Fehlern überprüft, leider aber ohne Erfolg! Vielleicht sehe ich schon den Wald nicht mehr aus lauter Bäume :roll:

Hat jemandem vielleicht das gleiche Problem gehabt und kann mir Tipps geben wo ich den Fehler suchen könnte?

Schon Mal vielen Dank für Eure Hilfe.
Maurizio

Verfasst:
von

MySQL Problem mit LOAD DATA INFILE

Verfasst: 15.02.2006, 00:13
von net(t)worker
bricht der Vorgang immer an der selben Stelle ab oder ist das immer unterschiedlich?

wie groß ist die CSV Datei...

welche Infos kannst du sonst noch geben?

hast du evtl. ein ; in einem der Texte, so dass die Anzahl der Felder nicht mehr stimmt?

MySQL Problem mit LOAD DATA INFILE

Verfasst: 15.02.2006, 09:44
von mausala
Es scheint als würde der Vorgang immer an gleiche Stelle abbrechen. Hatte die erste CSV-Datei selbst überprüft und stellte fest dass einige ArtNr. doppelt aufgefürt wurden. Habe sogar im Kauf genommen dass es sich tatsächlich um die Hälfte aller Einträge handelt aber, bei der nächsten Datei das gleiche Spiel im Grün. Es wurden nur genau die Hälfte aller Einträge geschrieben.
Die CSV sind unterschiedlich groß, von 500KB bis 80MB ist alles vertreten.
welche Infos kannst du sonst noch geben?
Was für Infos meinst Du?

Die Einstellungen für die eingeschlossene Felder sind alle angegeben so dass ich der Meinung bin dass wenn auch ein Semikolon im Text wäre, dies doch keine Probleme bereiten dürfte, oder?

Verfasst: 16.02.2006, 08:57
von RW
HI,

set_time_limit(0); 8)


->optional -> ENCLOSED BY '"'

RW