Spezielles Mysql-Problem

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/spezielles_mysql-problem_67045/page_1 - zur Vollversion wechseln!


jb schrieb am 13.02.2003 um 05:08

Folgende Situation:

Auf den Webserver wird täglich per ftp ein Textfile gespielt daß in eine Mysql-Tabelle eingefügt werden soll.
Das Ganze soll natürlich vollautomatisch laufen, also hab ich mir folgendes gedacht:
Cronjob ruft Mysql auf und führt einige Befehle aus damit die DB aktualisiert wird.

Nun die Fragen:

Gibt es eine Art Batch-Modus, also daß ich Mysql ne Eingabedatei liefere die es abarbeitet und sich dann wieder beendet?
Wenn ja, wie lautet die Syntax (Paßwort muß auch automatisch eingegeben werden...)
Was muß ich dabei beachten?


voyager schrieb am 13.02.2003 um 05:34

mann kann dem mysql direkt ne textdatei in der kommandozeile übergeben, kein problem

wenn ich mich recht erinerre: mysql < daten.sql wobei daten.sql des textfile ist mit den daten, natürlich in der datei auf korrektem sql syntax achten! :)


jb schrieb am 13.02.2003 um 05:44

Na ja das hab ich ja auch versucht...
mysql jb79 < test.sql > out
ERROR 1045: Access denied for user: 'jb79@localhost' (Using password: NO)

hab schon alles mögliche probiert, nur mag er scheinbar das Paßwort nicht nehmen, wenn ich manuell einlogge mit "mysql --password=xxxxx"
dann funktioniert alles wunderbar... :confused:


Edit: Hab die richtige syntax gefunden :)

mysql dbname --password=xxxxxx < test.sql > out


Sushimaster schrieb am 13.02.2003 um 13:13

edit: forget this post. thx.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026