30 votes

Base De Données De Contrôle De Version

Est-il une bonne façon de vérifier la structure de base de données dans un SVN? Peut-être vérifier dans un fichier DDL quand il changé?

Des idées?

1voto

Orland Mendes Points 166

Nous sommes l'aide de SSMS Addin forme ApexSQL pour la vérification de la base de données les modifications apportées localement dans la société TFS.

Nous avons cartographié ensemble de la base de données de TFS (nous travaillons avec TFS mais j'ai confiance en complément prend en charge tous les principaux systèmes de contrôle de source) et à partir de ce point que nous venons de vérifier-dans tous les changements que nous faisons sur notre machine locale dans le référentiel de contrôle source.

Dans le cas de la base de données et de contrôle de source sont désynchronisés nous utiliser leur outil de comparaison de diff base de données vs contrôle de code source.

0voto

Marcel Levy Points 2378

Bien sûr, mais si c'est strictement une base de données de développement, vous aurez probablement aussi inclure certains de migration de données routines entre les versions. Vous devrez être capable d'avoir une liberté complète pour supprimer des colonnes, ce qui signifie que vous aurez envie d'être capable de tout ramener plus tard, si les exigences de conception en ont besoin. Pour une meilleure illustration de ce que je veux dire, de vérifier comment les Rails de poignées de migrations.

0voto

Rolf Wessels Points 313

J'ai commencé un petit projet a tout à l'arrière pour aider à maintenir la base de données mises à jour dans un très simple fichier qui peut ensuite être maintenu à une du côté le plus long le code source. Il permet de faciliter les mises à jour pour les développeurs ainsi que les UAT et de la Production. L'outil fonctionne sur mais Sql Server et MySql.

Certaines fonctionnalités de projet:

  • Permet des modifications de schéma
  • Permet de la valeur de l'arbre de la population
  • Permet de séparer les données de test, des inserts par exemple. UAT
  • Permet d'option pour la restauration (pas automatique)
  • Maintient le contrôle de version sur SQL server et Mysql
  • A la capacité d'importer votre base de données existante dans le contrôle de version avec une simple commande

Le code est hébergé sur google code. S'il vous plaît consulter Google code pour plus d'information

http://code.google.com/p/databaseversioncontrol/

0voto

popalka Points 1178

Pour oracle, base de données, nous utilisons oracle-ddl2svn outils.

Cet outil automatisé processus suivant

  1. pour chaque db régime obtenir schéma de ddls
  2. mettre sous version contol

Fournir un grand nombre de configurations de base via la ligne de commande ou options avancées XML configuartion

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X