Миграции решают проблему синхронизации схемы БД между локальной средой, staging и продакшном. Новая миграция в коде — это новое изменение на всех серверах после выполнения команды применения миграций.
Каждая миграция имеет два метода: up() — вносит изменения в схему, down() — отменяет их (rollback). Имя файла содержит timestamp для гарантии порядка применения.
gh-ost или pt-online-schema-change