advanced
Migrations
Координируйте Prisma Migrate с environments, drift detection, shadow databases, data changes и deploy safety.
Prisma Migrate превращает diff схемы в SQL-файлы в `prisma/migrations`. Dev-процессы (`migrate dev`, reset) отличаются от production (`migrate deploy`).
| Контекст команды | Назначение | |------------------|------------| | Development | Итерации схемы, проверки shadow DB | | CI / production | Только проверенные миграции |
На интервью: shadow databases, drift detection, история миграций, review SQL, expand-contract.
Типовые ошибки: reset в production; rename с потерей данных; пропуск review «потому что сгенерировано».
Компромисс — автоматизация миграций против безопасности DDL.
Чеклист:
- Deploy-safe команды миграций.
- Review сгенерированного SQL.
- План drift и backfill.
- История миграций в VCS.