CSV-Daten mit LOAD DATA INFILE von fremden Server einlesen
Jan
- datenbank
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
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