phpbar.de logo

Mailinglisten-Archive

SELECT von der Linux Shell

SELECT von der Linux Shell

Wolfgang Hauck wbh at euta.net
Die Jul 15 16:46:35 CEST 2003


>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