Sono consapevole che i moduli dispongono di script di installazione e configurazione dei dati per rendere il DB portatile dallo sviluppo alla produzione.
Ma nel nostro caso abbiamo sviluppatori dell'interfaccia utente che aggiungono attributi e prodotti attraverso l'interfaccia di amministrazione che viene memorizzata nel DB di sviluppo.
Il giorno del rilascio, non possiamo ripetere tutti i passaggi che abbiamo fatto nell'ambiente di sviluppo, poiché sarà troppo noioso e richiede tempo.
Esiste un modo per gestire tali modifiche al DB durante la distribuzione.
Per ora stiamo eseguendo una diff tra il DB di sviluppo e il DB di produzione e generando un SQL che viene eseguito il giorno del rilascio. Ma questo è un po 'pericoloso poiché il DB di sviluppo potrebbe contenere dati transazionali di prova e potremmo finire per bloccare le tabelle transazionali nel prod se il nostro SQL ha delle istruzioni che modificano le tabelle transazionali.
Esistono buone pratiche in merito? Grazie per l'aiuto in anticipo