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

Outils MySQL Discussion :

Gestion de l'évolution de ma base par numéro de version


Sujet :

Outils MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2002
    Messages : 84
    Points : 57
    Points
    57
    Par défaut Gestion de l'évolution de ma base par numéro de version
    Bonjour,
    Je cherche à poser un "label" (numéro de version) sur ma base une fois que certains développements en parallèle avec le soft qui s'y connecte sont terminés.
    Mes besoins sont les suivants :
    1. poser un label
    2. sauvegarder la structure dans l'état du label qui vient d'être posé
    2. générer un script de mise à jour en comparant l'état d'une base à un certain label avec une une autre base (la même) qui a évolué.
    Ma question est :
    Comment puis-je faire tout ça avec MySql ?
    --> MySql Administrator ne semble pas suffisant
    --> J'ai essayé "Navicat", mais il semble que ces fonctionnalités ne sont pas proposées
    Merci d'avance de votre aide.
    Jack

  2. #2
    Membre habitué

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 145
    Points : 180
    Points
    180
    Par défaut
    Bonjour,

    Tu pourrais archiver les scripts de création de la structure de ta base dans un serveur de versionning type CVS, non ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2002
    Messages : 84
    Points : 57
    Points
    57
    Par défaut
    C'est juste. C'est prévu. Mais cela ne fait que de sauvegarder l'état de la base à un instant donné. Actuellement, pour passer d'une version de structure à une autre, je pratique de la manière suivante :
    - dump de la base du client
    - drop des tables de la base
    - exécution du script de création de la base (celui de CVS)
    - chargement du dump

    Mais je voulais savoir s'il y avait un moyen de générer des scripts de type "ALTER TABLE" en comparant 2 versions de la même base afin d'éviter certaines des opérations mentionnées plus haut.

    Merci de ta collaboration.

    Jack

  4. #4
    Membre habitué

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 145
    Points : 180
    Points
    180
    Par défaut
    Je ne connais pas de produit permettant de faire ce que tu souhaite sous MySQL.

    En tout cas si ça existe ça peut-être interressant.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2002
    Messages : 84
    Points : 57
    Points
    57
    Par défaut
    Effectivement, après maintes recherches, cet outil miracle ne semble, pas encore, exister.
    Merci de ta collaboration.
    Pour ton info, je vais poster un nouveau sujet à propos de l'outil "MySql Administrator" qui permet de faire des backups. Certaines possibilités de configuration du fichier de script du backup existent, comme
    - ne pas générer les instructions de création de la base
    - ajout des clauses "DROP"
    Mais malheureusement, il n'existe pas la possiblité d'obtenir un script ne contenant que la structure de la base (que les clauses "CREATE TABLE" sans les clauses "INSERT"). Il n'existe non plus pas la possiblité d'obtenir l'inverse, soit que les clauses "INSERT" sans les clauses "CREATE TABLE".
    A bientôt.
    Jack

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/05/2011, 18h49
  2. autorisation et acces a une base par utilisateur
    Par azde7015 dans le forum Access
    Réponses: 1
    Dernier message: 09/02/2006, 17h08
  3. copie d'une base par snapshot
    Par sljv dans le forum Oracle
    Réponses: 1
    Dernier message: 24/10/2005, 07h32
  4. Réponses: 2
    Dernier message: 11/10/2005, 10h15
  5. Gestion des photos - Taille de la base
    Par le géologue dans le forum Access
    Réponses: 4
    Dernier message: 27/09/2005, 18h54

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