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 :

Alimenter une base par une autre dynamiquement ?


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut Alimenter une base par une autre dynamiquement ?
    Bonjour,

    Le cas :
    Nous avons un server SGBD mysql avec une bonne poignée de bases dedans.

    Dans le cadre du développement de notre structure on voudrait pour des raisons de sécurité surveiller certains enregistrements.

    On pense donc à construire un deuxième serveur mysql, avec ses propres bases.
    et developper un outil ou un produit pour faire des copies partielles toutes les X temps, pour alimenter ces nouvelles bases.

    Ce qui nous permettrai de faire des vérifications pseudo-aléatoires, ainsi que des tests de cohérances.


    Pour faire la copie d'une base à l'autre, l"idée première était une copie full, régulière de la base. Et de travailler sur la copie
    Est ce utile ?

    ou bien vaut il mieux ne faire une copie full qu'une fois et utiliser des snapshots pour les modification.... Est ce que mysql sait faire des snapshots ?? (j'ai pas trouver le terme snapshot en faisant une recherche sur le site mysql mais ça porte peut etre un autre nom).

    Ou la solution de copie partielle sur toutes les données qui m'interesse est la bonne ? (copie par requettage) ?

    Y a t il plus simple encore ?

    Merci
    PS: pour les machines seraient dans le même réseau mais pas dans le même sous-réseau ni batiement je pense que ça gêne pas ça (c'est que du routage classique).

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Par défaut
    Salut

    Vois du côté de la réplication.
    C'est un système de mise à jour de donnée semi-asynchrone.

  3. #3
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par overider Voir le message
    Vois du côté de la réplication.
    J'allias dire la même chose... mais aussi...

    ALLEZ LE STADE TOULOUSAIN !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    Je pensais que la replication était pour faire une sorte de clutering entre deux machines physiques de la même base sur le même site géographiqe ....


    mais si c'est pas vraiment synchrone ... ça peut le faire peut etre... si le débit est suffisant...

    une idée, un resentit, d'experience en terme de débit ou de ralentissement de la base MAITRE sur un syteme répliqué ?

    deplus ce qui m'inquiette sur cette méthode c'est la configuration du maitre qui implique un arrêt de base... ça pue extrêmement grave pour moi ça...traumatisme suicidaire même dirai-je ...

    taille de la base groso merdo 120Go et devrait doubler tous les 20jours ~ (4 mois dans un permier temps phase de test) mais pour l'instant le site qui serai hebergeur de la solution répliquée n'a un débit que de 1Mo/s (réel) partagé... d'ou l'inquiétage sur le débit ... (bha oui on bosse avec la bite et le couteau pour l'instant...)

    mais quand on aura du fric on prendra une LS de 300Mb/s
    merci



    A moins qu'on puisse définir la réplication dans un sens unique peut etre ?
    master -> slave
    mais que toute modif faite sur le slave ne soit jamais répliquée vers le master
    m'arrangerai bien ça.....

  5. #5
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    Bon :

    serveur de test : ok (master)
    portable au boulot : ok (slave)
    oui je sais c'est pas sérieux mais c'est l'arach-style

    et paf.... connexion impossible .... devinez.....
    j'ai oublié d'ouvrir le port XXXX redirigé sur 3306 sur le routeur.... j'ai honte...

    ça semble marcher un peu mieux après...

    y'a plus qu'a faire la même chose sur le serveur de prod...

  6. #6
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    juste pour détailler un peu

    par défaut la config est exactement ce que je veux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    user (rw) <----> [BASE MAITRE] ----replication---->[BASE esclave] <----appli (rw)
                                                          |
                                                          V
                                                grosses requettes (ro)

    donc la machine esclave contient tout de la base maitre mise à jour quasi-instanténée,
    mais la machine esclave contient aussi d'autres bases en plus qui ne sont pas répliquées vers la machine maitre.

    c'est parfait...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 25/03/2011, 10h52
  2. Réponses: 3
    Dernier message: 06/05/2008, 20h43
  3. Réponses: 4
    Dernier message: 31/10/2007, 20h27
  4. Date du dernier backup du log d'une base par une requête
    Par raptor70 dans le forum Administration
    Réponses: 1
    Dernier message: 21/08/2006, 10h02
  5. [FB 1.5] remplacer une base par une autre
    Par Lucien dans le forum Débuter
    Réponses: 2
    Dernier message: 05/06/2006, 11h19

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