Bonjour à tous,
Autre sujet d'inquiétude..
Je dois reprendre une ancienne appli, qui fonctionne avec 4 bases de données.
Or, l'examen des tables montre qu'une table des Utilisateurs a été créée dans les 4 bases.
et comme, rien n'a été prévu, si on se connecte à une des bases, en tant qu'admin, et que l'on modifie, ou ajoute
ou supprime un enregistrement, il faut répéter l'opération dans les trois autres bases.
ça marche bien entendu, si on est rigoureux, mais des soucis apparaissent selon les diverses interventions..
et depuis quelque temps, il y a une belle pagaille dans les données.
Bref, y a du boulot !
je me demande si un code de propagation des modifs sur ces tables pourrait convenir.
une sorte de super two phase commit qui ferait tout le travail.
mais, est-ce bien raisonnable d'écrire ce code ?
n'y a t-il pas une limite au multi bases ?
Ne serait-il pas préférable de virer toutes ces tables, d'en créer une seule dans une base à part et de faire une seule connexion
et ensuite de rediriger l'utilisateur vers le choix de la base sélectionnée.
merci de vos conseils
cantador
Partager