Quelle est la manière la plus simple de suivre les modifications apportées à une structure de base de données de projets? Lorsque je change quelque chose à propos de la base de données (par exemple, ajouter une nouvelle table, ajouter un nouveau champ à une table existante, ajouter un index, etc.), je veux que cela soit propagé au reste de l'équipe, et finalement serveur de production, avec le minimum d'effort et d'effort. À l'heure actuelle, la solution est assez faible et repose sur des gens qui se souviennent de faire des choses, ce qui est un accident qui attend de se produire.Comment maintenez-vous le contrôle des révisions de la structure de votre base de données?
Tout le reste est géré avec un logiciel de contrôle de révision standard (Perforce dans notre cas).
Nous utilisons MySQL, donc des outils qui comprennent cela seraient utiles, bien que je serais également intéressé d'apprendre comment d'autres endroits gèrent ça de toute façon, quel que soit le moteur de base de données.
Voir: http://stackoverflow.com/questions/115369/do- vous-source-control-vos-bases de données http://stackoverflow.com/questions/77172/stored-procedures-db-schema-in-source-control http://stackoverflow.com/questions/308/is- il existe un système de contrôle de version pour les modifications de structure de base de données Il existe des doublons flottants autour aussi bien. –
Beaucoup de dupes, y compris http://stackoverflow.com/questions/308/is-there-a-version-control-system-for-database-structure-changes –