Manter o controle de versão de projetos tem sido uma tarefa fácil com auxilio de ferramentas de mercado como git, jenkis e tantas outras. Porém, tenho visto que em muitos casos as estruturas e objetos de banco de dados são tratados apartadamente como algo fora do escopo de projeto pelas equipes de desenvolvimento e por isso perde-se o histórico de alterações nas estruturas.
Ainda levando em consideração as alterações realizadas por um DBA, tais como inclusão de novos índices, particionamento e compressão ficará ainda mais difícil garantir que exista histórico de controle da estrutura de banco de dados de “produção”.
Trabalhando com esse tipo de problemática, desenvolvi um script bem simples, capaz de versionar diversos ambientes de bancos de dados de forma automatizada.
Com pouco tempo de uso, pude aumentar a integração com a área de desenvolvimento, pois cada alteração ou teste que é realizado …
[Leia mais]