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

1 réponse

  1. 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