Importieren, große csv Datei mit phpMyAdmin
Ich habe eine csv-Datei, ein großes, 30 000 Zeilen. Ich habe versucht Sie zu importieren mit Datei LADEN, etc.. aus der Klemme, als ich in google gefunden, aber es hat nicht funktioniert. Es war der import aber mein Tisch bekam zu 30 000 Zeilen von NULL-Zellen.
Danach habe ich versucht phpMyAdmin und dort fand ich heraus, dass meine csv zu groß war. Ich habe es geteilt in 5 mithilfe von CSV-Splitter. Ich habe den import der ersten Datei. Alles ging Super. Als ich versuchte, importieren Sie die zweite, aber ich bekam diese Fehlermeldung:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried
to allocate 35 bytes) in C:\xampp\phpMyAdmin\libraries\import\csv.php
auf der Linie 370
oder 1064 Fehler manchmal.
Wissen Sie, warum und wie kann ich es lösen? Danke.
InformationsquelleAutor duracell | 2012-07-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erhöhen Sie Ihre php-memory-limit und die Skript-Zeit, das ist, weil Ihr die Ausführung der mysql-Anweisung durch den php-server.
Überprüfen Sie Ihre php.ini-Datei für dieses vars:
Aber ja, ich würde es tun, durch die mysql-client (terminal), überprüfen Sie die mysql-doc
Mysql-Dokumentation - Load Data Infile-Syntax
In der PHP-Dokumentation - Ini-core-Einstellungen
was ist deine Konfiguration??? ich meine memory_limit und max_execution_time
Von 128 wechselte ich auf 512 und 1024 ... Und von 30 bis 60.
Für Menschen, die nicht verwendet werden, um MySql verwenden von der Befehl-Linie, stellen Sie sicher, dass Sie sich mit einem Benutzer (und nicht bloß ab mysql.exe). z.B.: mysql -u root -p DeinPasswort
In meinem Fall habe ich es über die Kommandozeile und es war super schnell. Danke @PacketTracer für Ihren Vorschlag.
InformationsquelleAutor Packet Tracer
Ich habe dieses problem beim importieren einer großen Datei mithilfe von phpMyAdmin, und bin auch nicht in der Lage, verwenden Sie den Befehl in der version, die ich verwende. Um dieses Problem zu lösen ich verwendet diese CSV-editor und teilen Sie die Datei in kleinere Dateien. Geklappt, wenn ich importiert wird jedes Stück separat.
InformationsquelleAutor David