2010-11-09 4 views
1

J'ai deux bases de données différentes dans une machine différente. Les deux ont les mêmes tables et je veux juste insérer ou mettre à jour les enregistrements d'une machine à l'autre. comment puis-je faire la même chose avec l'aide de la base de données mysql. Supposons que l'un de mes systèmes soit en Inde et l'autre aux États-Unis.Synchronisation des enregistrements d'une base de données à l'autre avec l'utilisation de différents serveurs ou machines

Ce n'est pas une application Web.

+0

avez-vous reçu votre solution? @sweety –

Répondre

1

Il semble que vous souhaitiez que l'une des bases de données agisse en tant qu'esclave de l'autre, de cette façon toutes les mises à jour sur le maître seront automatiquement propagées à l'esclave. Le MySQL documentation a beaucoup de détails à ce sujet.

Si vous vouliez pouvoir mettre à jour des bases de données et les répliquer à l'autre, je pense qu'il est également possible de configurer MySQL pour utiliser la réplication multi-maître.

+0

Je ne veux pas synchroniser la table entière ... Je veux juste synchroniser les enregistrements de niveau de ligne seulement et qui pourrait être exécuté seulement sur demande. – Sweety

+0

Voulez-vous dire que vous voulez pouvoir avoir différentes données dans les deux bases de données? –

+0

oui je veux même .. – Sweety

0

Vous pouvez utiliser un outil de réplication distinct tel que SymmetricDS (http://symmetricds.codehaus.org/) qui peut synchroniser 2 bases de données. Mais attention, vous devrez sûrement faire face à des problèmes de conflits si vous effectuez des modifications dans les deux bases de données.

Questions connexes