IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

synchronisation avec plusieurs clients


Sujet :

Administration MySQL

  1. #1
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Points : 891
    Points
    891
    Par défaut synchronisation avec plusieurs clients
    bonjour,

    Je suis en face d'un tout petit problème à résoudre et, avant de mettre en branle une grosse machine de guerre, j'aimerais savoir si mysql ne serait pas capable de gérer ça de lui-même.

    J'ai plusieurs bases clientes dont les données sont marquées par un code d'identifiant la base propriétaire.
    Il faut que je puisse synchroniser vers une base nationale l'ensemble des bases clientes (plusieurs bases alimentant une et unique base nationale).
    Deuxième point, les données sur la base nationale peuvent être modifiées depuis une plateforme nationale. Il faut, dans ce cas, que les données modifiées soient renvoyées vers la base cliente propriétaire (et uniquement celle-ci).
    Y a-t-il un moyen d'éviter de faire tout le mécanisme en pur programmation ? Ou au moins partiellement.

    Merci d'avance pour toutes l'aide, idées, ... que vous pourrez m'apporter.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 127
    Points : 208
    Points
    208
    Par défaut
    Bonjour,
    Première remarque : ton problème n'est pas du tout un tout petit problème, je dirais même que c'est un projet à part entière qui demande une étude approfondie avant de se lancer dans telle ou telle solution.
    Lorsque ce sera fait, les moyens techniques pour implémenter le résultat de l'étude sont nombreux et dépendront bien sûr de l'étude :
    La réplication (pour mysql, voir ici http://dev.mysql.com/doc/refman/5.0/...ation-faq.html)
    l'ESB (Enterprise Service BUS)
    les ETL (outils de transfert de données avec mapping)
    et bien d'autres méthodes d'import/export de données logicielles ou propriétaires.
    C'est une réponse vague, mais qui te fera peut-être avancer.
    Cordialement

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 45
    Points : 53
    Points
    53
    Par défaut
    Bonjour airod,

    Ah oui, c'est un projet à part entière ca! Ce que je pourrais te proposer serait peut-etre de te tourner vers un outil d'intégration de données et ESB. Pas mal d'outils existent. Si tu connais Talend, c'est l'un des mieux dans sa catégorie. Il est open source et téléchargeable avec des options intéressantes pour ton projet et d'autres outils intéressants pour tes projets futurs - qualité de données, etc... En éspérant avoir pu t'aider!

    Cordialement,
    JCB.

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 865
    Points : 53 018
    Points
    53 018
    Billets dans le blog
    6
    Par défaut
    Il est sur qu'avec MySQL vous allez passer beaucoup de temps et utiliser beaucoup d'outil différents pour mettre en œuvre une réplication peu rarement fiable avec MySQL et peu performante.
    De plus toutes les réplications "full duplex" nécessitent de mettre en place des règles de gestion en cas de conflit. Ce que MySQL passe intégralement sous silence (en gros, c'est au développeur de se démerder...)

    En comparaison, avec MS SQL Server tout est intégré, mie en place par des assistants graphiques, et c'est fiable et performant. En sus vous disposez d'un moniteur temps réel de réplication et de la possibilité de créer vos propres règles de gestion de conflit via des templates pré programmés.
    Enfin sous MS SQL Server il existe deux modes pour faire cela : réplication de fusion ou peer to peer avec mise à jour.
    http://msdn.microsoft.com/fr-fr/library/ms152746.aspx
    http://msdn.microsoft.com/fr-fr/library/ms151329.aspx
    http://msdn.microsoft.com/fr-fr/libr...sql.90%29.aspx

    A +

Discussions similaires

  1. Création tableau avec plusieurs clients
    Par Rosees dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/09/2013, 15h22
  2. Pousser des donnees depuis le serveur vers plusieurs clients avec WCF
    Par NoussaL dans le forum Windows Communication Foundation
    Réponses: 6
    Dernier message: 30/09/2008, 17h11
  3. Plantage avec plusieurs clients
    Par marlozo dans le forum IHM
    Réponses: 2
    Dernier message: 06/06/2007, 08h34
  4. ProgressBar avec plusieurs procédures
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 08/09/2002, 18h03
  5. Shortcut avec plusieurs touches
    Par scorpiwolf dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/07/2002, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo