Considera la seguente impostazione:
- Un DB di produzione
- Un db di sviluppo, su cui vengono apportate modifiche allo schema per abilitare nuove funzionalità
Quando lo sviluppo di una nuova funzionalità è completo, devo aggiornare manualmente lo schema prod db fino pg_dump --schema-onlya quando su entrambi i DB è identico. Questo processo è soggetto a errori e noioso.
Quindi, sto cercando uno strumento in grado di:
- Mostra un riepilogo delle differenze tra due schemi (come
diff). Nota che non sto cercando una semplice differenza testuale dello schema, ma uno strumento più elaborato in grado di trarre conclusioni come "La tabellaXha una nuova colonnaY". - Generare automaticamente il codice SQL che converte uno schema in un altro (come
patch)
Esiste uno strumento diff / patch di schema che può aiutarmi a convertire schemi di prod in schemi di sviluppo più avanzati?
