|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : octobre 2002 Messages : 84 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 145 ![]() |
Bonjour,
Tu pourrais archiver les scripts de création de la structure de ta base dans un serveur de versionning type CVS, non ? |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : octobre 2002 Messages : 84 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 145 ![]() |
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. |
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : octobre 2002 Messages : 84 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com