Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/03/2005, 13h50   #1
Membre à l'essai
 
Inscription : octobre 2002
Messages : 84
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 84
Points : 24
Points : 24
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
jackfirst72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2005, 13h57   #2
Membre habitué
 
Inscription : octobre 2004
Messages : 145
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 145
Points : 149
Points : 149
Bonjour,

Tu pourrais archiver les scripts de création de la structure de ta base dans un serveur de versionning type CVS, non ?
ren0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2005, 15h16   #3
Membre à l'essai
 
Inscription : octobre 2002
Messages : 84
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 84
Points : 24
Points : 24
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
jackfirst72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2005, 11h15   #4
Membre habitué
 
Inscription : octobre 2004
Messages : 145
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 145
Points : 149
Points : 149
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.
ren0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2005, 13h38   #5
Membre à l'essai
 
Inscription : octobre 2002
Messages : 84
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 84
Points : 24
Points : 24
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
jackfirst72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h43.


 
 
 
 
Partenaires

Hébergement Web