Comparaison de 2 bases MySQL - SQL/NoSQL - Programmation
Marsh Posté le 27-12-2006 à 15:44:22
tu lances une réplication et tu regardes le log ?
ok, je sors
Marsh Posté le 27-12-2006 à 19:19:39
Tu unload tes 2 tables et fais un programmes de vérification?
Marsh Posté le 27-12-2006 à 21:47:29
Je ne sais pas si ceci pourrais répondre à tes besoins?
http://www.red-gate.com/products/SQL_Compare/index.htm
Ça marche très bien avec des base de données SQL, par contre je n'ai pas poussé plus loin à savoir si ça fonctionne pour MySql.
Aussi peut-être existe-t'il un logiciel semblable mais gratuit.
Marsh Posté le 28-12-2006 à 09:35:43
Merci CrAsH0v3r mais oui je recherche plutôt un logiciel gratuit pour MySQL, si tu en connais un.
Sinon polo021, que veux tu dire par tu unload les tables, tu veux dire faire un dump? Dans ce cas ce ne sera pas possible car les tables contiennent enormement d'informations.
Marsh Posté le 28-12-2006 à 10:38:18
Chargement de la table de la BD de sauvegarde dans une table tempraire de la BD courante puis un coup de SQL avec un EXISTS, ça le ferait pas?
Marsh Posté le 28-12-2006 à 13:16:20
le probleme est que les tables contiennent des millions de lignes et qu'en plus de ça je dois faire la comparaison pour 3 tables sur 4 serveurs differents.
Marsh Posté le 28-12-2006 à 13:27:37
Ca vaudrait peut-être le coup de mettre en place une table qui gère ce qui a été backupé (ID de l'enregsitrement, flag de backup) et lors d'une sauvegarde, de mettre à jour cette table (au fil de l'eau)...
Marsh Posté le 27-12-2006 à 15:09:52
Bonjour,
J'aimerai savoir s'il existe un outil permettant de comparer 2 tables (de même structure ) se trouvant dans 2 BD differentes sur 2 serveurs differents
En fait entre une table de la base primaire et la table de la base de sauvegarde.
Le but est de connaître les lignes qui ne sont pas dans la table répliquée.
Connaissez vous un moyen de faire cela?
Merci d'avance