Jörg: ich möchte eine sehr grosse CSV Datei in eine MYSQL Datenbank einspielen

Beitrag lesen

Hi,

Ich habe eine CSV Datenbank die ich gerne ich eine mysql Datenbank einspeisen möchte. Am liebsten über phpmyadmin.

Die Datei hat 10 Millionen Zeilen und ist 890 MB Groß.

Auf die Gefahr hin, Blödsinn zu verzapfen, mal meine Idee (mit der Bitte um Korrektur):

Ich selber würde auf meinem Linuxsystem mit split die Datei in n Teilstücke unterteilen, die für php geeignet sind.

Dann würde ich ein Importprogramm schreiben, das eine solche Datei einliest, die Datensätze in die DB einträgt und sich danach mit entsprechendem Parameter selber wieder aufruft (<meta http-equiv="refresh"...> alle php-Varianten werden nicht als wirklch neuer Aufruf gewertet und man läuft ins Script-Timeout) und sich über den mitgelieferten Parameter die nächste Datei schnappt. Das alles so lange, bis alles eingelesen ist.

Jörg