Regina Schaukrug: LOAD DATA LOCAL INFILE liest nur 4819 von 4877 Zeilen

Beitrag lesen

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.

4877-25 ist aber nur 4852. Ich würde die letzten 4877-4819+1=59 Zeilen drin lassen und mir die erste davon sehr genau ansehen.

Das aber erst nach einem Blick ins error-log und zwar von php als auch der Datenbank - von dem Du nichts erwähnt hast.

Gibt es evtl. eine Begrenzung für LOAD DATA LOCAL INFILE?

Das ẁird eher nicht brechen, denn da handelt es sich bei MySQL um Grenzen des Dateisystems. Aber wie lange darf Dein php-Skript laufen? Platte voll? ...

Noch was: Zeilen in der Datei sind unter Umständen keine Zeilen aus CSV-Sicht. Was wenn ein Zeilenumbruch in den Daten, also zwischen "" vorkommt?