Bonjour,
je réalise une application de réplication de bases de données MySQL.
j'ai besoin de comparer le DUMP de mes tables.L'un est fait au moment de la réplication (fichier.new.sql) et l'autre correspond au DUMP de la veille (fichier.old.sql).
j'ai trouve cette commande mais elle pose probleme.
cette commande me sort les enregistrements qui ont été modifiés.
cette commande me sort les enregistrements à remplacer
Code : Sélectionner tout - Visualiser dans une fenêtre à part diff fichier.old.sql fichier.new.sql| grep ">" | awk '{print $2}' >fichier.add.sql
le probleme c est dans les nouveaux fichiers crées (add et del), chaque occurence est coupée avant la fin de ligne...ce qui fait que je ne peux pas remonter les données dans mes bases car elles sont incompletes...
Code : Sélectionner tout - Visualiser dans une fenêtre à part diff fichier.old.sql fichier.new.sql| grep "<" | awk '{print $2}' >fichier.del.sql
il doit certainement manquer qql chose dans ces commandes mais je ne sais pas quoi...si qql un a une idée à me proposer...
Merci !!
Partager