ebody: LOAD DATA LOCAL INFILE liest nur 4819 von 4877 Zeilen

Beitrag lesen

Hallo,

per PHP Script lese ich eine XML Datei aus. Einzelne Werte aus jedem Datensatz werden bearbeitet und als String gespeichert. Der String wird in einer CSV gespeichert. Die CSV importiere ich mit diesem Code in die Datenbank.

		$sqlQueryImport = "LOAD DATA LOCAL INFILE '".$fileNewDataImportInDB."' INTO TABLE `" .$sqlTableName."`"
		. " CHARACTER SET UTF8"
		. " FIELDS TERMINATED BY ';'"
		. " ENCLOSED BY '\"'"				
		. " LINES TERMINATED BY '\n'";

Es werden verschiedene XML -> CSV Dateien auf diese Weise in die Datenbank importiert und es funktioniert auch alles bis auf eine CSV. In der CSV sind 4877 Zeilen enthalten, importiert werden aber nur 4819. Die CSV habe ich bzgl. fehlenden Semikolons, Umbrüchen, Anführungszeichen geprüft, konnte aber nichts finden.

Ich habe auch mal testweise nur die letzen 25 Zeilen in der CSV gelassen und sie wurden alle importiert.

Woran könnte es liegen, dass nur 4819 von 4877 Zeilen importiert werden? Gibt es evtl. eine Begrenzung für LOAD DATA LOCAL INFILE?

Gruß ebody