Re: Tail auf mySQL
am 28.08.2007 14:27:46 von Thomas Rachel
Hallo,
Juerg Schwarz schrieb:
> Eigentlich will ich nur ab und zu in einem
> Terminal nachsehen, wie die Daten einer bestimmten Tabelle so reinkommen
> um den Inhalt auf plausibilität zu sichten.
Dennoch wirst Du da mit reinen Shell-Mitteln bzw. mit dem
Kommandozeilenclient nicht nennenswert weiterkommen.
Selbst mit einem eigenen Programm wird das schwierig; Du wärest auf
regelmäßiges Polling der Tabelle angewiesen, indem Du Dir den jeweils
zuletzt abgefragten Primary Key merkst (der hoffentlich AUTO_INCREMENT
ist) und sekündlich oder so nachschaust, ob es etwas Neueres gibt.
Aber selbst da entwischen Dir die UPDATEs; Daten, die geändert werden,
kannst Du so nicht abfragen.
Alternativ könntest Du was mit einem Timestamp basteln. Erfordert aber
Eingriff in die Tabellenstruktur.
Thomas
Xpost+F'up2 mysql
Re: Tail auf mySQL
am 29.08.2007 08:24:30 von Andreas Kretschmer
In de.comp.datenbanken.mysql Thomas Rachel wrote:
> Hallo,
>
> Juerg Schwarz schrieb:
>
> > Eigentlich will ich nur ab und zu in einem
>> Terminal nachsehen, wie die Daten einer bestimmten Tabelle so reinkommen
>> um den Inhalt auf plausibilität zu sichten.
>
> Dennoch wirst Du da mit reinen Shell-Mitteln bzw. mit dem
> Kommandozeilenclient nicht nennenswert weiterkommen.
>
> Selbst mit einem eigenen Programm wird das schwierig; Du wärest auf
> regelmäßiges Polling der Tabelle angewiesen, indem Du Dir den jeweils
Man könnte das via TRIGGER machen. Einfach bei jedem INSERT den Record
an eine Datei klatschen und diese mit tail -f beobachten.
end
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de
Re: Tail auf mySQL
am 29.08.2007 08:56:53 von Christian Kirsch
Andreas Kretschmer schrieb:
> In de.comp.datenbanken.mysql Thomas Rachel wrote:
>> Hallo,
>>
>> Juerg Schwarz schrieb:
>>
>>> Eigentlich will ich nur ab und zu in einem
>>> Terminal nachsehen, wie die Daten einer bestimmten Tabelle so reinkommen
>>> um den Inhalt auf plausibilität zu sichten.
>> Dennoch wirst Du da mit reinen Shell-Mitteln bzw. mit dem
>> Kommandozeilenclient nicht nennenswert weiterkommen.
>>
>> Selbst mit einem eigenen Programm wird das schwierig; Du wärest auf
>> regelmäßiges Polling der Tabelle angewiesen, indem Du Dir den jeweils
>
> Man könnte das via TRIGGER machen. Einfach bei jedem INSERT den Record
> an eine Datei klatschen und diese mit tail -f beobachten.
>
Wenn ein TRIGGER direkt in eine Datei schreiben könnte ... MW geht das
aber in MySQL nicht. Vielleicht wieder ein Fall für den MySQL-Proxy?
Re: Tail auf mySQL
am 29.08.2007 09:15:54 von Andreas Kretschmer
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de
Re: Tail auf mySQL
am 29.08.2007 09:26:42 von Christian Kirsch
Am 29.08.2007 09:15 schrieb Andreas Kretschmer:
> begin Christian Kirsch schrieb:
>>> Man könnte das via TRIGGER machen. Einfach bei jedem INSERT den Record
>>> an eine Datei klatschen und diese mit tail -f beobachten.
>>>
>> Wenn ein TRIGGER direkt in eine Datei schreiben könnte ... MW geht das
>> aber in MySQL nicht.
>
> Aso. Naja, in PG müßte man dazu eine untrusted language bemühen, plpgsql
> z.B. könnte das auch nicht. Andere Lösung wäre mit LISTEN/NOTIFY ein
> externes Programm zu steuern, ich weiß nicht, ob MySQL sowas kann.
>
Bis jetzt: Nein.
>
>> Vielleicht wieder ein Fall für den MySQL-Proxy?
>
> Möglicherweise. Du meinst doch sicherlich
> http://jan.kneschke.de/projects/mysql/mysql-proxy ?
Genau.
--
Christian
Re: Tail auf mySQL
am 29.08.2007 12:02:55 von Kris
Christian Kirsch wrote:
> Wenn ein TRIGGER direkt in eine Datei schreiben könnte ... MW geht das
> aber in MySQL nicht. Vielleicht wieder ein Fall für den MySQL-Proxy?
Oder Du schreibst in eine Engine=CSV Tabelle und tailst die.
Kris
--
Kristian =?iso-8859-15?q?Köhntopp?=