Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de 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 17/09/2007, 11h39   #1
Invité régulier
 
Inscription : janvier 2004
Messages : 30
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 30
Points : 9
Points : 9
Par défaut Versionning, deploiement et tags

Bonjour,

Afin de faire evoluer ma base de données de prod de façon automatique et fiable
au fur et à mesure du developpement, j'aimerais savoir si il existe un logiciel ou des commandes interne pour versionner une bdd mysql.

Idéalement j'aimerais fonctionner comme pour du code et un depot cvs.
Genre à un instant T pouvoir tagger la base (choix des tables et data) et pouvoir à l'aide de patch par exemple passer ma base de prod à la release désirée.

Comment faites vous pour réaliser cela ?
Chromozome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 19h33   #2
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
Hello,

C'est surprenant comme façon de penser. A ma connaissance, il est plutôt hasardeux de dire du jour au lendemain : je change ma BDD pour revenir en arrière. A quelle occasion est-il prévu de le faire ?

A priori je penserai à une mise à jour BDD pour reprendre suite à un crash. Mais dans ce cas, les diverses méthodes sont basées sur la sauvegarde de la BDD. Soit à chaud, soit avec une base arrêtée et avec un éventuel log binaire.
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 09h48   #3
Invité régulier
 
Inscription : janvier 2004
Messages : 30
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 30
Points : 9
Points : 9
Revenir en arriere ca serait vraiment un cas extreme. Mon but c'est vraiment d'avoir une méthode/outils de deploiement sans faire ca a la mimine (surtout quand on commence a avoir beaucoup de tables et de bases) qui multipli les risques d'erreur et la perte de temps.

Genre en local je suis en 1.1, et en prod je suis en 1.0.

Entre ces deux versions j'ai créer des tables, ajouté des champs, supprimer des data, ajoutés des data, la base de prod elle a aussi evoluée en terme de data que je ne veux surtout pas toucher.
Je voudrais avoir un truc qui puisse me faire la différence entre mes 2 versions et qui me propose pour chaque différence si je veux la répercuter sur ma base de prod si oui que ce soit structure, structure + data ... et cela genère le script qui va bien que j'ai plus qu'a executer sur ma base de prod. Comme les patchs oracle par exemple.

Ca existe pas ? comment faites vous lors d'une evolution de BDD ?
Chromozome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 10h44   #4
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
Perso, j'ai mes ALTER TABLE et autre CREATE ou INSERT exécuter en développement qui sont conservés dans un coin et qui forment le script à exécuter en production. Mais sinon, des outils de comparaisons de structure doivent exister, ce n'est pas la première qu'il en est question sur ce forum. La mauvaise nouvelle, c'est que je ne m'en rappelle plus du tout.
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 10h56   #5
Invité régulier
 
Inscription : janvier 2004
Messages : 30
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 30
Points : 9
Points : 9
C'est une solution mais je trouve cela un peu rudimentaire
Chromozome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 12h25   #6
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
J'aurai plutôt dit efficace

Toujours est-il qu'en cherchant sur le forum, j'ai trouvé ceci qui pourrait aider:
Comparaison des schémas de deux bases MySQL
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 13h23   #7
Invité régulier
 
Inscription : janvier 2004
Messages : 30
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 30
Points : 9
Points : 9
Je vois que je suis pas le seul avec cette problèmatique, merci.
Chromozome 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 23h30.


 
 
 
 
Partenaires

Hébergement Web