Skip to content
Latchkey

Database Migration - CI/CD 用語集の定義

database migration とは、migration tool が順番に適用する schema またはデータへのバージョン管理された変更で、すべての環境を同期させます。

database migration とは、migration tool によって適用される、データベースの schema またはデータに対するバージョン管理され順序付けられた変更で、すべての環境が同じ状態に到達するようにします。

CI/CD では、migration はアプリケーションコードとともにソース管理にチェックインされ、deploy 時に自動的に実行されるため、データベースの schema は常にそれを期待するコードと一致します。

CI で重要な理由

migration を pipeline のステップとして実行するということは、schema の変更が本番環境で手作業で行われるのではなく、コードと同じプロセスを通じて review、テスト、適用されることを意味します。

関連ガイド