Nach INSERT Eintrag ein Script starten?

U

ushellpr

Grünschnabel
Hallo Leute,
ich habe mal eine Frage:

ich habe eine MySQL Datenbank, die enthält in einer bestimmten Tabelle Datensätze. Ist es möglich, immer wenn in dieser Tabelle ein INSERT Befehl ausgeführt wird einen Script auf dem Server zu starten? (z.B. shell oder Perl Script)

Danke im Vorraus
 
SQL-Logging anschalten und auf das Logfile ein watch-Script ansetzen.

Evtl., je nach DB-Version auch über Trigger oder Stored-Procedures / Functions...
 
Code:
#!/usr/bin/perl -w

use DBIx::DWIW;

my $conn = DBIx::DWIW->Connect(DB => "meinedatenbank",
                               User => "meindbuser",
                               Pass => "meindbpasswort",
                               Host => "meindbserver");
$conn->Begin();
$conn->Execute("mein SQL query");
$conn->Execute("noch ein SQL query");
$conn->Commit();

my $out = `meinbefehl`;
print $out;
 
Ist es möglich, immer wenn in dieser Tabelle ein INSERT Befehl ausgeführt wird einen Script auf dem Server zu starten? (z.B. shell oder Perl Script)

Du solltest mal genauer beschreiben, was du eigentlich vorhast.

Wenn du nach dem insert-Befehl weitere DB-Aktionen anstoßen möchtest, sind Trigger das was du willst.
 
Ich vermute mal, dass es immernoch um das von Gott_in_schwarz verlinkte Problem geht.
 

Ähnliche Themen

Verzeichnis mit 1200 Dateien auf Verweise in Textdateien checken

Script pausieren bis Bedingung erfüllt ist

Email via Script über Exchange Server versenden (SASL)

iptables Konfigurationsdatei

Script kopieren

Zurück
Oben