Database Migration - CI/CD 用語集の定義
database migration とは、migration tool が順番に適用する schema またはデータへのバージョン管理された変更で、すべての環境を同期させます。
database migration とは、migration tool によって適用される、データベースの schema またはデータに対するバージョン管理され順序付けられた変更で、すべての環境が同じ状態に到達するようにします。
CI/CD では、migration はアプリケーションコードとともにソース管理にチェックインされ、deploy 時に自動的に実行されるため、データベースの schema は常にそれを期待するコードと一致します。
CI で重要な理由
migration を pipeline のステップとして実行するということは、schema の変更が本番環境で手作業で行われるのではなく、コードと同じプロセスを通じて review、テスト、適用されることを意味します。
関連ガイド
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…