2010-03-23 5 views
0

actuellement j'ai deux sites: 1. Un site Web connecté à la base de données mySQL dans l'hôte A. 2. Un site Web connecté à la base de données Mme B. Accès à l'hôteConnect deux base de données de 2 hôte différent

est-il de toute façon, si je mets à jour la base de données dans l'hôte B, la base de données dans l'hôte A peut-elle être mise à jour automatiquement?

Merci. Vraiment apprécier votre aide.

+0

Est-ce que cela doit être en temps réel ou la réplication par lots est-elle correcte? En outre, la réplication doit-elle être dans les deux directions ou juste B-> A comme indiqué? – BenV

Répondre

0

Deux options: - (1) au niveau de la base de données, avec ce que l'on appelle communément ETL (Extract Transform and Load). Dans le monde Microsoft, vous utiliseriez SSIS (qui fait partie de MS SQL) pour déplacer des données. Ce serait une approche commune dans une entreprise, surtout si vous avez beaucoup de contrôle sur l'environnement.

(2) une sorte d'approche basée sur le "service". Peut-être que vous fournissez une sorte d'interface (comme un service Web) pour qu'une application puisse appeler l'autre. Le problème avec cela est que vous devez le construire dans l'application - mais vous semblez être après une solution pilotée par base de données (?)

Pensez à ce que vous essayez de faire et qui devrait être responsable de cela - Êtes-vous sûr que c'est la base de données?

En ce qui concerne votre technologie spécifique - je ne suis pas sûr de MySQL car je ne l'ai pas beaucoup utilisé moi-même; Je ne connais pas de méthode "facile" pour que MySQL et Access se parlent, donc yopu peut avoir à écrire quelque chose.

Les données de votre échange - combien et à quelle fréquence? Dans quel délai (pouvez-vous avoir un sondage l'autre toutes les heures, ou doit-il être en «temps réel»)?

Vous pourriez envisager d'utiliser un (nouveau) troisième système qui a négocié la communication entre les deux bases de données, afin qu'ils puissent rester ignorants les uns des autres et avoir besoin de se mettre à jour.

Est-il probable que vous aurez une troisième base de données à mettre à jour plus tard (ou une 4ème, etc ...?) pouvez-vous changer la plate-forme de base de données pour quelque chose qui est commun à tous les sites/sorte de système de messagerie/mise à jour intégré?

Questions connexes