Se puoi, chiedi a un gruppo o a una persona di gestire il modello o lo schema. Dal modello o dallo schema il DDL viene generato e applicato alle istanze del database. In questo modo non si mantengono gli script. Invece solo il modello del database e generare lo script (s) quando necessario. Questo dovrebbe includere tabelle, indici, trigger, ecc. Ci sono diversi strumenti sul mercato per renderlo gestibile.
I team applicativi dovranno mantenere le stored procedure o tutti i dati che devono essere inseriti / aggiornati per l'applicazione. Possono memorizzarli nel controllo del codice sorgente per archiviare gli ultimi e renderli riproducibili in modo che possano essere eseguiti più e più volte allo stesso effetto.
I carichi una tantum sono più difficili. Una strategia qui sarebbe quella di immagazzinare quelli sotto il controllo del codice sorgente. Si potrebbe avere una tabella nel database chiamata ONETIME o simile che memorizzerebbe tutti gli script di una volta che sono stati eseguiti in precedenza. Quando vengono eseguiti gli script, controlla semplicemente la tabella ONETIME per vedere se lo script è già stato eseguito contro l'istanza.
Questo dovrebbe rendere le cose più gestibili.