Миграция
Миграция (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