[MySQL] Synchronisation
P@
Messages postés
1709
Date d'inscription
Statut
Membre
Dernière intervention
-
P@ Messages postés 1709 Date d'inscription Statut Membre Dernière intervention -
P@ Messages postés 1709 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voici mon souci.
J'ai mis 2 bases identiques à disposition, mais pas sur le même serveur à disposition.
Chacune a eu une évolution au niveau des datas.
Aujourd'hui, je dois les synchroniser (sans perte).
Comment puis-je faire ???
Les 2 sont en mysql, j'ai pris les 2 et je les ai déposé sur un 3eme serveur, mais comment faire pour ne pas duplicquer d'info, ne pas avoir de conflit, ni de perte d'info ??
J'ai essayer data comparer en version d'évaluation, mais il ne semble pas aller jusqu'au bout de la procédure. (il selectionne juste les tables)
Comment faire ??
Vous avez une idée ??
Merci d'avance pour votre aide
Voici mon souci.
J'ai mis 2 bases identiques à disposition, mais pas sur le même serveur à disposition.
Chacune a eu une évolution au niveau des datas.
Aujourd'hui, je dois les synchroniser (sans perte).
Comment puis-je faire ???
Les 2 sont en mysql, j'ai pris les 2 et je les ai déposé sur un 3eme serveur, mais comment faire pour ne pas duplicquer d'info, ne pas avoir de conflit, ni de perte d'info ??
J'ai essayer data comparer en version d'évaluation, mais il ne semble pas aller jusqu'au bout de la procédure. (il selectionne juste les tables)
Comment faire ??
Vous avez une idée ??
Merci d'avance pour votre aide
A voir également:
- [MySQL] Synchronisation
- Mysql community server - Télécharger - Bases de données
- Synchronisation agenda google et outlook - Guide
- Synchronisation favoris chrome - Guide
- Mysql error 2002 ✓ - Forum Linux / Unix
- Logiciel synchronisation audio vidéo gratuit - Télécharger - TV & Vidéo
3 réponses
le problème a été repoussé.
Mais, je crois avoir compris.
Je te promet que si le problème revient tu auras connaissance dans ce post du résultat.
Merci pour ton aide
Mais, je crois avoir compris.
Je te promet que si le problème revient tu auras connaissance dans ce post du résultat.
Merci pour ton aide
Hello,
Si tu as du temps devant toi:
Renomme toutes les tables de la base 1 avec _1 à la fin. Injecte toutes les tables ainsi renommé dans la base 2.
Après, tu n'as plus qu'a faire une petite procédure en SQL pour tout comparer. :)
Si tu as du temps devant toi:
Renomme toutes les tables de la base 1 avec _1 à la fin. Injecte toutes les tables ainsi renommé dans la base 2.
Après, tu n'as plus qu'a faire une petite procédure en SQL pour tout comparer. :)
c'est paas un souci pour le "rennommage".
Mais c'est la procédure, tu peux m'expliquer ??
Je ne connais pas grand choses là dedans.
Mais c'est la procédure, tu peux m'expliquer ??
Je ne connais pas grand choses là dedans.
Ok, après avoir réflechi, je te dirais de coller toutes les données dans une meme table puis de faire un:
dans un premier temps pour voir le nombre de ligne à dégager.
Puis tu fais un :
Avec tout ca, tu vas dégager les doublons dans la table. Il faudra ajouter autant de champs qu'il y en a dans ta table.
Ceci étant parfaitement destructif, n'hésite pas à me demander des eclaircissements, si tu n'as pas compris la manoeuvre.
Bonne journée
SELECT COUNT(*) AS NBR_DOUBLES, ID, CHAMP1 , CHAMP2 FROM TABLE GROUP BY ID, CHAMP1 , CHAMP2 HAVING COUNT(*) > 1
dans un premier temps pour voir le nombre de ligne à dégager.
Puis tu fais un :
DELETE FROM TABLE GROUP BY ID, CHAMP1 , CHAMP2 HAVING COUNT(*) > 1
Avec tout ca, tu vas dégager les doublons dans la table. Il faudra ajouter autant de champs qu'il y en a dans ta table.
Ceci étant parfaitement destructif, n'hésite pas à me demander des eclaircissements, si tu n'as pas compris la manoeuvre.
Bonne journée