Un moteur de versions pour MySQL

le 30/09/2008 à 22:59
Un moteur de versions pour MySQL
Giuseppe Maxia vient de mettre la main sur un moteur de révision, qui est en fait une table qui note les modifications dans les données d'une table. Elle fonctionne comme un svn, et note les opérations qui se déroule sur les données : elle note un numéro de version pour la ligne (identifiée par une clé primaire), et un type d'opération (effacé, modifié) ainsi que la date et la valeur initiale. On a donc une table qui contient l'historique de l'autre.

C'est un premier pas pour faire des suivis de modifications dans les bases de données. C'est très demandé en sécurité, pour savoir qui a fait quoi dans la base, mais cela pourra aussi servir en production, pour comparer deux tables entre le développement et la production : or, la fusion de tables fait encore partie des défis à relever.

Ce message sort juste le lendemain de celui de Ewen, qui traite justement des triggers pour auditer les tables MySQL.

- A cool idea - Revision engine
- Why audit logging with triggers in MySQL is bad for replication

Commentaires

Ecrire

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours