Встречается на собеседованиях • сегодня

В чем разница между миграцией и миграцией данных

Миграция обычно относится к изменению структуры базы данных (схемы), например, добавление/удаление таблиц или колонок. Миграция данных — это перенос или преобразование самих данных внутри базы.

Пример миграции схемы (Alembic для SQLAlchemy):

python
def upgrade():
    op.add_column('users', sa.Column('age', sa.Integer()))

Пример миграции данных (скрипт):

python
for user in session.query(User):
    user.age = calculate_age(user.birth_date)

Различия:

  • Миграция схемы — изменение структуры БД.
  • Миграция данных — изменение содержимого таблиц.
    Часто выполняются вместе, но это разные процессы.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы