Bases de données

Eric -  
 sebsauvage -
Bonjour, voila ma question.
J'ai une base de données Versant (objet), je fais des mises à jour
dessus et je veux récupérer uniquement ce qui a changé entre t et t+dt.
Comment je fais? Est ce qu'il existe des outils pour faire cela? Sous quelle
forme sera stockée l'information, .txt ou autre?
Merci de votre aide!
Eric
A voir également:

1 réponse

sebsauvage
 
Euh... méthode bourrin numéro 1:

Exporter régulièrement toute les tables de la base au format CSV, et faire un DIFF.

Méthode bourrin numéro 2 :
Installer des triggers partout qui vont noter les moindres modifs dans les tables.

La méthode 2 est vraiment très très bourrin.

La méthode 1 est pas terrible, mais j'ai pas mieux...

Ah si ! Une solution meilleure:

N'autoriser la modification des données dans la base qu'en passant par des procédures stockées, ces procédures stockées inscrivant elles-mêmes (elles sont bien élevées) dans une table ce qu'elles ont modifié.

On fait ça chez nous, et ça marche assez bien.
0