Mailinglisten-Archive |
>Hallo Liste, >heute benötige ich mal ein Beispiel wie ich einen Select Befehl über die >Shell ausführen kann. Ich habe jetzt schon lange nach Beispielen gesucht >aber nichts gefunden. >Ich möchte von der Linux Shell einen Select absetzen und die Ergebnisse in >im Shell-Script verwenden, danach die fertigen Sätze erneut in die Datenbank >eintragen. Das ganze soll als Cron-Job laufen. >Würde mich über jedes Beispiel freuen, da ich noch kein Shell Script mit >MySQL Connect geschrieben habe. Hi Daniel, Das kannst du mit dem mysql - Client erledigen: mysql -h localhost -u test < mysqltest in mysqltest steht dann z.B.: use Datenbank; select * from tabelle; insert into blabla... Aber das gelbe vom Ei ist das nicht. Ich verwende, wie auch schon von den Vorschreibern gesagt, Perl bzw. php. Wenn das Script universell eingestzt werden soll (auf unterschiedlichen Servern) ist Perl die bessere Wahl, da auf manchen Maschinen kein Komandozeilenprogramm installiert ist (einige Provider lassen das nicht zu, aber die sperren dann i.d.R. dann auch Cron). PHP dagegen ist einfacher zu handhaben. Und dann kannst du das ganze ja auch kombinieren, d.h. aus der shell ein php oder Perl - Script starten... Die MySQL - API direkt aus der shell anzusprechen ist, soweit mir bekannt, nicht möglich. Und da was reinzubasteln lohnt nicht, da inkompatibel... MfG Wolfgang -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive