← Назад в словарь

Миграция

Миграция (Migration) — переход, переселение

Суть в одном предложении

Миграция — перенос кода, данных или системы в новое состояние или окружение без «всё сразу».

Краткое определение

Миграция — перенос кода, данных или системы из одного состояния (или окружения) в другое: с легаси-структуры на нормальную, с одного сервера на другой, с одной версии БД или продукта на другую.

Оригинал и перевод

  • Язык: английский
  • Оригинал: Migration
  • Буквальный перевод: переход, переселение

Синонимы и варианты написания

  • Migration
  • Перенос

Происхождение

Термин из администрирования и БД (migration scripts); в разработке часто говорят «миграция с legacy» — постепенный перенос старого кода в новую структуру без «всё сразу».

Где используется

  • Перенос с legacy, смена хостинга, обновление БД/CMS

Когда это важно

При смене структуры проекта, переносе на новый сервер или обновлении схемы данных — пошаговая миграция снижает риск поломки.

Подробное объяснение

Миграция с legacy-проекта делается по шагам: например, сначала вынести функции из гигантского init.php в отдельные файлы и подключать через require_once, затем переносить логику в классы и автозагрузку, компоненты — из /bitrix/components в /local/components. Так снижают риск поломки продакшена при наведении порядка.

Аналоги и связанные термины

  • Legacy
  • Refactoring
  • Deploy
  • Data migration

Пример использования

«Миграция с legacy: компоненты копируем из /bitrix/components в /local/components, проверяем работу, только потом удаляем из /bitrix

Мини‑FAQ

  • Миграция кода и миграция БД — одно и то же? Ответ: Нет, миграция БД — изменение схемы (таблицы, индексы); миграция кода — перенос и реструктуризация приложения. Часто делают вместе.

Смотри также

  • Legacy
  • Refactoring
  • Entry point