Comparer deux tables sous Mysql

Comparer deux tables sous Mysql - SQL/NoSQL - Programmation

Marsh Posté le 12-08-2005 à 12:14:12    

Bonjour,  
 
Voilà j'ai un petit soucis. En fait, j'ai deux tables avec la meme structure sur chacune d'elle. Il y a une table qui est utilisée comme table de sauvegarde et l'autre qui est alimentée assez souvent. J'aimerais en fait pouvoir actualiser la table de sauvegarde si des tuples ont été ajouté ou modifiés de l'autre table. Pour la modification de tuple, il y a un champ "last_update" dans la table.
Déjà j'aimerai faire ca, mais en plus là où ca se complique, c'est que les deux tables sont sur deux noms de bases differentes...
 
J'espere que j'ai été assez clair meme si ce n'est pas evident à expliquer.
Merci pour votre aide d'avance.

Reply

Marsh Posté le 12-08-2005 à 12:14:12   

Reply

Marsh Posté le 12-08-2005 à 14:47:06    

cherches dans la doc de mysql "Replication"
il y a possiblite de faire ca assez facilement si tes tables sont en InnoDB
Pour les bases differentes c'est pas dramatique:
utilises la syntaxe NomDeBase.NomDeTable

Reply

Marsh Posté le 12-08-2005 à 15:35:03    

En fait j'ai trouvé une solution je sais pas si c'est la bonne en terme de performance mais en fait j'ai fais deux requetes avec LEFT JOIN pour trouver les tuples modifiés et les tuples nouveaux mais je vais quand meme regarder la doc mysql pour voir ce qu'ils disent sur replication... Merci à toi betsamee

Reply

Sujets relatifs:

Leave a Replay

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