2012-04-03 8 views
0

Ich weiß, dass es ähnliche Fragen gibt, aber ich habe nie eine Lösung gefunden, die zu meinem Fall passt. so ist mein Problem, ich habe eine große Datei wie 130 MB mit. TXT-Erweiterung. jetzt möchte ich diese Datei in MySQL-Datenbank hochladen. jetzt habe ich Probleme beim Hochladen dieser Datei, es wird Timeout, mit phpmyadmin. gibt es eine gute Möglichkeit, diese Datei mit PHP hochzuladen? oder gibt es einen anderen Weg als diese?So importieren Sie die Datenbank Maxmind mit Hilfe von PHP

Antwort

1

Zugriff auf Ihre Server über die Konsole (SSH, Telnet, etc.) und die Datei importieren das native cli Client-Lastdaten Syntax Dateidaten zu importieren:

http://dev.mysql.com/doc/refman/5.1/en/load-data.html

Edit: Aktualisierung Antwort basierend auf Bemerkungen.

Da Sie nicht mysql über eine CLI zugreifen können, würde ich vorschlagen, die Textdatei per FTP hochladen, dann ein schnelles PHP-Skript zu machen, die Datei über eine einfache db verbinden + Insert-Anweisung zu importieren ..

auch Verwenden Sie set_time_limit(0), um sicherzustellen, dass das Skript beim Ausführen der Abfrage kein Zeitlimit erreicht.

Sie müssen auch sicherstellen, dass genügend RAM verfügbar ist, um die Datei zu laden.

+0

Ich konnte keinen anderen Vorschlag mit dem Putty ssh verbinden? –

+0

mysqlimport --local hat ähnliche Auswirkungen wie die Anmeldung am Server. –

Verwandte Themen