1
resposta

Duvida sobre migrations

Salve Rodrigo! Gostaria de saber se o uso de migrations é bem aceito nos projetos reais, pois reverter erros é um pouco complicado e em alguma situação pode chegar a ter que apagar o BD. Tem algum tipo de projeto que o uso de migrations é mais indicado?

Curti muito a formalidade do uso, mas as vezes o proprio terminal da IDE ja da conta do recado.

obrigado!

1 resposta

Oi!

Sim, o uso de migrations é super recomendado nos projetos, pois facilita e muito o controle de versão do banco de dados.

Durante o desenvolvimento até podemos mexer nas migrations, apagando, limpando a tabela de migrations no banco de dados, revertendo, etc. Mas uma vez que essa migration foi enviada para o ambiente de produção, ela não pode ser modificada livremente. É necessário ter um controle rigoroso em relação as migrations no ambiente de produção!

Se acontecer de alguma pessoa Dev do time ter enviado uma migration inválida ou com erros, deve ser criada uma nova que corrija com mudanças via SQL. E no ambiente de produção é recomendado utilizar a ferramenta de linha de comandos do Flyway para ter um gerenciamento melhor e conseguir fazer rollback automático de migrations, quando necessário.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software