Jan: CSV-Daten mit LOAD DATA INFILE von fremden Server einlesen

Hallo,

ich möchte CSV-Daten, die mir auf einem anderen Webserver zur Verfügung stehen in meine Datenbank bringen.

Ich arbeite mit PHP und MySQL und war mit dieser Variation leider nicht erfolgreich. Wieso?

$sql = "LOAD DATA INFILE 'http://www.fremdewebseite.de/blabla/dbexport.cgi' INTO TABLE test FIELDS TERMINATED BY ';' ENCLOSED BY '' ESCAPED BY '"."\"."\"."' LINES TERMINATED BY '\n' (rubrik,titel,beschreibung,url,autor)";

mysql_query($sql);

Die CSV-Datei ist sehr gross (15000 Datensätze) eine PHP-technische Einlese-Prozedur kommt leider am Server-Timeout (30 sec) nicht vorbei.

Kann mir jemand helfen? Danke!

Jan

  1. Hi,

    wenn Du Telnet/SSH-Zugang auf dem Quellserver hast, solltest Du Dir lieber am MySQL-Prompt einen Dump erzeugen, speichern und per ftp auf den anderen Server laden. Hier brauchst Du nat. auch Telnet/SSH um den Dump wieder einzulesen.

    Viele Grüße
    Achim Schrepfer