Je dispose d'un système sur un "serveur maître", qui transfère périodiquement un certain nombre d'informations d'une base de données MySQL à un autre serveur sur le web.Méthode recommandée pour transférer une table MySQL vers un autre serveur?
Les deux serveurs ont un serveur MySQL et un serveur Apache. Je voudrais une solution facile à utiliser pour cela.
Actuellement, je suis à la recherche dans:
- XMLRPC
- services RESTful
- simple POST à un script de traitement
- transferts socket
L'application sur mon maître une application TurboGears, donc je préférerais "pythonique" aka des solutions moins moche. Copier une table exportée vers un autre serveur via FTP/SCP ou quelque chose comme ça peut être rapide, mais à mes yeux c'est aussi (rapide et) sale, et j'aimerais avoir une meilleure solution.
Quelqu'un peut-il décrire brièvement comment vous feriez de la «meilleure pratique»?
Cela ne doit pas nécessairement impliquer des bases de données. Déposez la table sur Server1 et transférez les données brutes de manière structurée afin que server2 puisse les traiter sans trop analyser. Une exigence cependant: Dès que les données arrivent sur le serveur 2, je veux qu'il soit traité, donc il doit y avoir une sorte de notification quand le transfert est fait. Bien sûr, je pourrais écrire tout mon propre serveur assis sur une socket sur la deuxième machine et accepter le fichier avec son propre code et le traitement et ainsi de suite, mais c'est juste un très petit morceau d'un très gros système, donc je ne vouloir passer une demi-journée à mettre en œuvre cela.
Merci,
Tom