Migração de Banco de Dados - Definição do Glossário de CI/CD
Uma migração de banco de dados é uma mudança versionada e ordenada no schema ou nos dados de um banco, aplicada por uma ferramenta (Flyway, Liquibase, Alembic, Rails, Prisma) para que todo ambiente chegue ao mesmo estado.
Em CI/CD
As migrações são versionadas no controle de código junto com o código e executadas automaticamente durante o deploy, de modo que o schema avança em sincronia com a aplicação. O CI normalmente roda as migrações pendentes contra um banco descartável antes da suíte de testes.
Guias relacionados
Schema Migration - CI/CD Glossary DefinitionSchema Migration: A schema migration changes the structure of a database (tables, columns, indexes, constrain…
Data Migration - CI/CD Glossary DefinitionData Migration: A data migration transforms or moves the rows themselves (rewriting values, splitting a colum…
Forward Migration - CI/CD Glossary DefinitionForward Migration: A forward migration (the "up" direction) advances the schema to a newer version, applying…