Tobias Kloth: MySQL: Neuester Stand einer Tabelle

Beitrag lesen

Hallo Kalle,

ich schreibe ein Backup- Programm, das den neuesten Stand einer Tabelle erkennen soll: [...]

Ich habe das Problem in tkswim so gelöst, dass bei jedem UPDATE, INSERT oder DELETE in einer Datei gespeichert wird, welche Tabellen geändert wurden[1] (da die Datenbankzugriffe über eine Datenbankklasse laufen, wird das auch bei neu eingefügten Querys automatisch erledigt) - der Cronjob der jede Nacht läuft liest diese Datei dann aus, sichert die vorgemerkten Tabellen und setzt den Merker wieder zurück.

Grüße aus Nürnberg
Tobias

[1] die Rückgabe von mysql_affected_rows() wird dabei berücksichtigt: wenn ein UPDATE oder DELETE keinen Datensatz geändert haben, wird die entsprechende Tabelle auch nicht als geändert markiert

--