Considérez le paramètre suivant:
- Une DB de production
- Une base de données de développement, sur laquelle des modifications de schéma sont apportées pour activer de nouvelles fonctionnalités
Lorsque le développement d'une nouvelle fonctionnalité est terminé, je dois mettre à jour manuellement le schéma prod db jusqu'à ce que pg_dump --schema-only
les deux bases de données soient identiques. Ce processus est sujet aux erreurs et fastidieux.
Je recherche donc un outil qui peut:
- Affiche un résumé des différences entre deux schémas (comme
diff
). Notez que je ne cherche pas un simple diff textuel du schéma, mais un outil plus élaboré qui peut tirer des conclusions comme "Le tableauX
a une nouvelle colonneY
". - Générez automatiquement le code SQL qui convertirait un schéma en un autre (comme
patch
)
Existe-t-il un outil de diff / patch de schéma qui peut m'aider à convertir les schémas de production en schémas de développement plus avancés?