A menudo me encuentro con el siguiente problema.¿Hay un sistema de control de versiones para cambios en la estructura de la base de datos?
Trabajo en algunos cambios en un proyecto que requieren nuevas tablas o columnas en la base de datos. Realizo las modificaciones de la base de datos y continúo mi trabajo. Usualmente, recuerdo escribir los cambios para que puedan ser replicados en el sistema en vivo. Sin embargo, no siempre recuerdo lo que he cambiado y no siempre recuerdo escribirlo.
Por lo tanto, hago un push al sistema en vivo y obtengo un gran error obvio de que no hay NewColumnX
, ugh.
Independientemente de que esto no sea la mejor práctica para esta situación, ¿existe un sistema de control de versiones para bases de datos? No me importa la tecnología de base de datos específica. Solo quiero saber si existe uno. Si resulta que funciona con MS SQL Server, genial.
[Aquí hay otra discusión sobre el control de versiones de DB.] (Http://stackoverflow.com/questions/173/how-do-i-version-my-ms-sql-database-in-svn) –
Según nuestro [on-topic] (https://stackoverflow.com/help/on -topic) guidance, "** Algunas preguntas aún están fuera del tema, incluso si encajan en una de las categorías enumeradas anteriormente: ** ... Las preguntas que nos piden que * recomiendemos o busquemos un libro, una herramienta, una biblioteca de software, un tutorial u otro recurso externo * están fuera de tema ... " –