Thomas D.: EXCEL Tabelle in Mysql einfügen

Hey..

Hab da ein kleines Problem, hab ich mir gerade MailWatch 1.1 installiert und wollte die GeoIp Daten einfügen.
Hat 5,5 MB und ist in einem EXCEL Format.

Ich hab es so versucht

LOAD DATA LOCAL INFILE 'GeoIPCountryWhois.csv' INTO TABLE geoip_country FIELDS TERMINATED BY ',' ENCLOSED BY '"';

in Verbindung mit PhpMyAdmin, nur bricht der bei 300 sek ab.

"2.6.190.56","2.6.190.63","33996344","33996351","GB","United Kingdom"

Danke schon mal im vorraus.

  1. Servus,

    hi, ich bin nicht der crack, was mysql angeht und daher nicht sicher, ob es so funktioniert, aber wenn mich nicht alles täuscht, kann man in mysql cvs-dateien importieren. selbige kann excel auch ausgeben. vielleicht machts das einfacher.

    mfg
    de nixbligger

    --- ViSiT http://www.crazycons.net.tc ---

  2. echo $begrüßung;

    Hat 5,5 MB und ist in einem EXCEL Format.
    in Verbindung mit PhpMyAdmin, nur bricht der bei 300 sek ab.

    Diese Möglichkeiten fallen mir ein:

    • Teile die Datei auf und lass damit das PHP mehrere kleinere Häppchen an MySQL verfüttern, die innerhalb 300 Sekunden durchlaufen.
    • Erhöhe den PHP-Timeout-Wert.
    • Lass den Befehl über das Kommandozeilentool von MySQL laufen. Das sollte auch deutlich schneller gehen als irgend eine Programmumgebung dazwischenzuschalten.

    Der dritte Vorschlag ist mein Favorit.

    echo "$verabschiedung $name";