[MySQL] Synchronisation
P@
Messages postés
1137
Date d'inscription
Statut
Membre
-
P@ Messages postés 1137 Date d'inscription Statut Membre -
P@ Messages postés 1137 Date d'inscription Statut Membre -
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
--
..:::P@ ... a tras, a PoOf ou a chou :::..
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
--
..:::P@ ... a tras, a PoOf ou a chou :::..
L'imagination est plus importante que la connaissance. Albert Einstein
A voir également:
- [MySQL] Synchronisation
- Synchronisation agenda google et outlook - Guide
- Mysql community download - Télécharger - Bases de données
- Synchronisation chromecast - Guide
- Logiciel synchronisation dossier - Télécharger - Sauvegarde
- Synchronisation favoris chrome - Guide
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