phpbar.de logo

Mailinglisten-Archive

EUREKA!!!! WAS: AW: Maximum bei INSERT via PHPmyAdmin ????
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

EUREKA!!!! WAS: AW: Maximum bei INSERT via PHPmyAdmin ????



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 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive