Встречается на собеседованиях • сегодня
Для чего используется миграция базы данных
Миграции базы данных позволяют управлять изменениями структуры БД (схемой) в контролируемом и воспроизводимом виде. Основные цели:
- Эволюция схемы – добавление/изменение таблиц, полей, индексов без потери данных
- Синхронизация – приведение БД в нужное состояние на разных окружениях (dev/stage/prod)
- Откат изменений – возможность вернуться к предыдущей версии схемы
Пример с Alembic (миграции для SQLAlchemy):
python
# Генерация новой миграции
alembic revision -m "add user table"
# Применение миграций
alembic upgrade head
# Откат на 1 версию назад
alembic downgrade -1Миграции хранятся как файлы с SQL/Python-кодом, что позволяет отслеживать историю изменений в системе контроля версий.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы