Je ne suis pas sûr si cela a déjà été demandé; J'ai fait quelques recherches mais rien d'approprié ne s'est montré. OK, maintenant mon problème:Suivre les modifications sur une base de données
Je souhaite migrer une ancienne application vers un autre langage de programmation. La seule exigence que nous avons est de garder la structure de la base de données stable. Donc, pas de changements dans mon schéma de base de données. Pour le reste de l'application, je réimplémente tout à partir de zéro sans réutiliser l'ancien code.
Mon idée: pour vérifier que mon nouveau code permettait aux utilisateurs de réaliser certaines actions ou flux de travail, capturer l'état de la base de données avant et après, puis créer des tests unitaires à l'aide de ces données. Est-ce que quelqu'un sait une solution élégante pour suivre ces changements? La copie de la base de données (> 10 Go) est assez coûteuse. Je ne peux pas non plus modifier le code de l'ancienne application dans laquelle les utilisateurs vont effectuer ces exemples d'actions. Je dois le garder au niveau de la base de données.
Ma base de données est Oracle 10g.
Ceci est un bon exemple de pourquoi séparer la logique métier et l'application. – jva
True. Au moins, ils s'en sont rendu compte maintenant. – sebastiangeiger
Avez-vous le code source de l'application d'origine? – stukelly