Mailinglisten-Archive |
moin helge - JA DAS WARS!!!!!!!!!!!!! man gib nur die Datenbank an!!! also folgendes hat funktioniert und 15000 datensätze in null-komma-nix (wirklich < 3 sekunden!) geschluckt: <? $os = system("mysql -h 'db02.puretec.de' --password='abcdef' -u 'user2220' 'db1000' < 'daten.txt'"); ?> vielen dank und einen schönen tag an alle, julian daniel **************************************** Nochmal Hallo, ok ok ok .. das nächste mal les ich erstmal zuende :o)))) VERSPROCHEN !!! Also folgende Probleme ... liegt der Befehl mysql im Pfad ??? Ansonsten /usr/bin/mysql ... oder ähnliches Ist das Prog /usr/bin/mysql von dem User unter dem der Webserver läuft ausführbar ??? Was soll das mydb.firmen ??? Meinst Du damit die Datenbank mydb mit dem Table firmen ??? Ich denke ... und empirische Versuche ergaben ... gib nur die Datenbank an !!! Und bevor ich mich hier weiter blamiere :o)) .. nee nee bin gerade dahinter gekommen, das das Problem anscheinend an der system() Funktion von PHP liegt . ich schau mir das gleich mal an ... muss nur mal das Brötchen aus dem Mund entfernen und in die Firma fahren ... Bis nachher ... Helge Hallo, das Problem liegt bei deinem fopen . du erwartest dabei einen automatisch fortschreitenden Zeiger auf deine Daten ... nimm einfach file() .. dann gehts ... Gruss Helge hi marcel, vielen dank, sieht wirklich so aus, als wenn das die lösung wäre! allerdings irgend etwas mach ich falsch. schau dir dies bitte: ****************************************** <html> <body> <? $data = fopen("daten.txt", "r"); $os = system("mysql -h 'db02.puretec.de' --password='mypasswrd' -u 'myusername' 'mydb.firmen' < $data"); echo "os: $os<BR>\n"; fclose($data); ?> <p> <H1>load process terminated!!!</h1> </body> </html> ***************************************** dabei sieht daten.txt so aus: INSERT INTO firmen VALUES (1,'/de/firmen/firma1.htm'); INSERT INTO firmen VALUES (2,'/de/firmen/firma2.htm'); ... u.s.w. ca. 15000 mal... der script läuft durch ohne fehlermeldung... aber nix passiert :(((((( thx julian daniel -----Ursprüngliche Nachricht----- Von: Marcel Kurz [mailto:M.Kurz_(at)_dc-ag.de] Gesendet: Montag, 8. Januar 2001 17:32 An: 'mysql-de_(at)_lists.4t2.com' Betreff: Re: Maximum bei INSERT via PHPmyAdmin ???? Hi Julian, >wollte gerade mittels PHPmyAdmin daten in einer tabelle anfügen (war zu faul >selber ein script zu schreiben, sollte was ganz schnelles sein), und >PHPmyAdmin verschluckt sich mit zu vielen daten, d.h. ich mußte die datei >per hand in mehrere dateien zerhacken -- sehr nervig!!!! weiß einer, wo >liegt die grenze (anzahl records) liegt bei PHPmyAdmin? jaja das kenne ich das liegt an der Scriptlaufzeit (timeout) bzw. nach einer Zeit kommt ein Internal Server Error 500. Abhilfe schafft da die Daten direkt in die DB reinzuscheiben : <? $os = system("mysql -h localhost --password=$pass -u $user $table < $data.sql"); ?> Beste Gruesse Marcel --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive