-
Copie de base de données
Bonjour à tous,
Voilà j'ai 2 bases de données identiques pour 2 sites web différents, j'aimerais que lorsqu'une modification est faite sur certaine table d'une base de données cette modification soit directement répliqué sur les tables de la 2ème base de données, les tables ayant les mêmes noms, même champs...
Existe-t-il des scripts de ce genre ou alors est-ce que MySQL peut le faire naturellement après une configuration.
Merci de votre aide,
-
Quand tu dis "modification sur une certaine table", tu veux dire modification de structure ou modification des données ?
Dans le premier cas, ça me semble difficile de piloter ça en automatique.
Dans le second cas, s'il s'agit de données communes aux deux sites, ne serait-il pas préférable de faire une base de données commune qui contiendrait ces données ? La mise à jour d'une donnée commune serait alors automatiquement et immédiatement disponible pour l'autre site.
-
Ce serait une modification de données, pour que les 2 bases de données sur certaines tables ont les mêmes données en même temps ou presque.
Et il faut que ce soit 2 base de données différentes, non pas une commune.
-
Si tu mets en place une journalisation des données concernées, tu devrais pouvoir créer un script php qui ira :
- chercher la date de la précédente mise à jour des bases ;
- vérifier s'il existe des données plus récentes dans les tables concernées dans chaque base ;
- extraire les nouvelles données d'une base dans l'autre et vice versa.
Bon courage ! C'est beaucoup plus compliqué et lourd que la base de données commune ! Réfléchis avant de te lancer dans une usine à gaz !