Database Migration - Definição do Glossário de CI/CD
Uma database migration é uma mudança versionada em schema ou dados que uma migration tool aplica em ordem, mantendo todos os ambientes em sincronia.
Uma database migration é uma mudança versionada e ordenada em um schema ou dados de banco de dados, aplicada por uma migration tool para que cada ambiente alcance o mesmo estado.
Em CI/CD, migrations são versionadas no controle de código junto com o código da aplicação e executadas automaticamente durante o deploy, de modo que o schema do banco de dados sempre corresponda ao código que o espera.
Por que importa em CI
Executar migrations como um passo do pipeline significa que mudanças de schema são revisadas, testadas e aplicadas pelo mesmo processo que o código, em vez de manualmente em produção.
Guias relacionados
Schema Migration - CI/CD Glossary DefinitionSchema Migration: A schema migration changes the structure of a database (tables, columns, indexes, constrain…
Migration Rollback - CI/CD Glossary DefinitionMigration Rollback: A migration rollback reverses a previously applied migration, restoring the prior schema…
Zero-Downtime Migration - CI/CD Glossary DefinitionZero-Downtime Migration: A zero-downtime migration changes the schema without interrupting service, by making…