Mailinglisten-Archive |
Hallo Egon, Hallo liste vielen Dank. Es funktioniert: - telnet starten: www.meinname.de und passwort eingeben - es erscheint (bei strato) : www.meinname.de> - Tastatur-Eingabe : mysql -h rdbms -u www.meinname.de -p DBXXX < skript.txt [ENTER-Taste] (DBxxx steht für den MYSQL-Datenbankname, den Strato (beim Premiumpaket) vergeben hat.) - es erscheint : enter passwort (nochmalige Passworteingabe ) Nun meine Anschlussfrage: Gibt es einen einfacheren Weg, obigen Command mit der Umgehung von telnet, z. B direkt über PHP3 in einem passwortgeschützen Bereich auszuführen ??? Wenn ja, kann ich auch den Skript-upload hierbei bewerkstelligen oder muß die Skriptdatei bereits auf dem Host vorliegen ? Liebe Gruesse Ernst > -----Ursprüngliche Nachricht----- > Von: php-admin_(at)_infosoc.uni-koeln.de > [mailto:php-admin_(at)_infosoc.uni-koeln.de]Im Auftrag von eschmid > Gesendet am: Samstag, 4. März 2000 15:57 > An: php_(at)_solix.wiso.Uni-Koeln.DE > Betreff: Re: [php] run MYSQL commands from a textfile > > On Sat, 4 Mar 2000, Britsch wrote: > > > Hallo Liste, > > > > ich habe ein Textfile mit verschiedenen MYSQL - Commands, > > wie z. B. Drop tabellen / create tabellen / insert aus einer access-db > > generiert > > > > Leider kriege beim starten des textfiles Fehlermeldung: > falscher SQL Syntakt > > > > Meine Vorgehensweise: > > Anmeldung per telnet am "Stratoserver" > > Start mysql-Sitzung und Anmeldung auf der MYSQL Datenbank bei Strato > > > > Dann erscheint mysql>: > > > > Meine Eingabe bei mysql> < skript.txt (in der skriptfile stehen die > > MYSQL-Commands) > > Ergebnis: SQL syntaktfehler > > > > In den verschiedenen Handbüchern steht was von shell > > z.B. > > > > shell> mysql < skript.txt > > > > siehe: (http://www.tcx.se/manual_chapter/manual_problems.html) > Punkt 19.4 > > oder : > > > http://www.devshed.com/Server_Side/MySQL/Manual/manfiles/manual_Tu torial.htm > l Punkt 8.6 > > Wie komme ich auf die shell bzw. was mache ich falsch ? > Oder gibt es auch eine Lösung über PHPMyAdmin (db_dump.php3 oder > db_readdump.php3) Auch bei diesem Ansatz komme ich nicht weiter. Wenn man sich mit telnet in den Stratoserver einlogged ist man automatisch in der Shell. Was Du falsch machst ist, dass Du den MySQL Monitor startest. Probiers mal mit: shell> mysql < skript.txt "mysql < skript.txt" in einer Zeile und dann Return. -Egon -- Besuchen Sie Six auf der Hannover-Messe (20.-25.3.) in Halle 14, Stand J50! -- ** Durchgehend geöffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive