Quels sont les outils (commerciaux ou OSS) qui fournissent un mécanisme basé sur une interface graphique pour la création de scripts de mise à jour du schéma? Pour être clair, voici les responsabilités de l'outil: p>
Le logiciel doit: p>
Voici quelques exemples (de StackOverflow, ServerFault et recherches Google): p>
Logiciel qui ne répond pas aux critères, ou ne peut pas être évalué, comprend: p>
La seule invalidante acceptable de la version d'évaluation est le temps. Incapacitant en limitant le nombre de tables et vues cache de bugs possibles qui ne sont visibles dans le logiciel au cours de la tentative de centaines Migrer des tables et des vues. P>
5 Réponses :
Avez-vous regardé le Outil officiel ( Plus Meta Link ) pour cela? Appelé Workbench de migration Oracle . P>
Je ne pense pas que SQLDEveloper est la voie à suivre. Il est idéal pour la migration entre différentes bases de données et non les modifications incrémentielles à un modèle de données. P>
http://www.red-gate.com/products/schema_compare_for_oracle /index.htm p>
Je pense que la porte rouge est un produit fin. Ce serait bien de voir cela complété en raccourcissant la durée de vie des pauses de schéma.
Si vous n'échonnez pas les outils orientés de ligne de commande, ce forfait open source fera ce dont vous avez besoin, à l'exception de générer des scripts de restauration. P>
Exporter tous les objets dans un schéma en tant que série de répertoires nommés d'après
Le type d'objet contenant un ensemble de fichiers nommé d'après l'objet lui-même. p>
blockQuote>
GeneratePatch strong> [Options] deDir TODIR P>
génère un patch pour les différences d'objets dans deux répertoires (qui peut
ont été créés avec ExportObjects) et garantit que le script de correctif peut
être exécuté sans crainte de rencontrer des erreurs en raison de dépendances entre
objets. p>
blockQuote>
Pas un projet OSS actif. Buggy la plus probable. 2006 était il y a quelques années maintenant.
@Dave, ce n'est pas un buggy, il vient de terminer et de stable. ;-) Nous l'utilisons en production tous les jours.