Uma mudança de schema também precisa de ambiente
Uma branch de banco cria um ponto de partida isolado para testar alterações sem mexer na base principal. Uma equipe pode validar migrações, executar testes e comparar resultados antes de promover a mudança. O conceito lembra branches de código, mas o custo e o mecanismo de armazenamento dependem da plataforma.
Abrir diagrama em tamanho original
A mudança promovida é a migração revisada; os dados criados na branch de teste não são mesclados automaticamente à produção.
Branching não substitui backup, revisão de migração ou compatibilidade entre versões do app. Alterações seguras costumam ser graduais: adicionar estrutura compatível, migrar dados, atualizar consumidores e remover o legado depois. Também é preciso limitar retenção e proteger dados pessoais copiados para ambientes de teste.
Este tópico é complementar à trilha principal. Estude-o depois de entender persistência e deploy; a técnica depende do fluxo de release e da tecnologia escolhida.
Recupere: como uma migração pode continuar compatível enquanto versões antigas e novas do serviço coexistem?
Pratique com /aprender
/aprender Proponha uma mudança de schema para adicionar uma coluna obrigatória a uma tabela de matrículas. Peça que eu planeje etapas compatíveis com a versão atual e a próxima do serviço. Depois discuta como um ambiente isolado ajuda a testar sem substituir backup ou revisão.
