Comparaison de 2 bases MySQL

Comparaison de 2 bases MySQL - SQL/NoSQL - Programmation

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

Reply

Marsh Posté le 27-12-2006 à 15:09:52   

Reply

Marsh Posté le 27-12-2006 à 15:44:22    

tu lances une réplication et tu regardes le log ? :whistle:
 
ok, je sors :D

Reply

Marsh Posté le 27-12-2006 à 17:30:09    

;-)
 
Une autre solution ?

Reply

Marsh Posté le 27-12-2006 à 19:19:39    

Tu unload tes 2 tables et fais un programmes de vérification?

Reply

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.

Reply

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.

Reply

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?

Reply

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.

Reply

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)...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed