Перейти к содержимому
← Все услуги

000 / Migration

Миграция legacy-данных и реверс-инжиниринг

Старая база данных, защищённый паролем формат, исчезнувший производитель, и вам нужны эти данные в системе, которой не было в эпоху исходника. Это и есть задача.

001 / Что вы получаете

Что входит

Три результата, которые вместе дают чистую, мигрируемую цель.

Документация схемы источника

Какие таблицы существуют, что означает каждая колонка, какие поля пустые с точки зрения автора и какие пустые на самом деле. Плюс: все предположения явные, никаких скрытых трюков в модели данных.

Миграция с валидацией правил

Strict-mode контракт, например, «у каждой детали есть хотя бы один размер, иначе abort». На legacy-DB-проекте было 5 правил, zero violations. Вы определяете правила, я их форсю.

Audit trail

По каждой записи: откуда пришла, какие трансформации применены, какие исходные строки отброшены. Воспроизводимо, потому что прогон по реальным данным часто нельзя повторить.

002 / Как это идёт

Как идёт миграция

  1. 01

    Реверс-инжиниринг

    Анализ формата, восстановление пароля если возможно (легально, с вашим разрешением), маппинг схемы. Эта фаза самая дорогая и самая важная.

  2. 02

    Сухой прогон

    Миграция на копии исходника. Вы видите sample output, проверяете точечно, передаёте правки правил.

  3. 03

    Реальный прогон

    В окно техобслуживания или live, зависит от системы. С планом отката и промежуточными логами, если где-то застрянет.

  4. 04

    Передача

    Логи миграции, файл audit trail, документация схемы. Плюс часовая live-Q&A для вашей команды.

003 / Цена

За проект, не за час

€4 500, стартовая для проекта средней сложности, например, Access-БД до 5 ГБ, ясная целевая схема, консолидированный список правил.

Для больших multi-system миграций или необычных форматов файлов цена масштабируется. Но: фиксированная цифра до подписания, никаких пост-фактум доначислений.

Миграционный проект

от €4 500 нетто

Стартовый уровень, один источник, одна цель.

  • Реверс-инжиниринг и документация схемы
  • Миграция с валидацией правил в strict mode
  • Audit trail (по записи) в формате CSV/JSON
  • Сухой прогон для приёма до реального запуска
  • Q&A-сессия (1 ч) плюс логи миграции
Отправить запрос

Ответ в течение 24 ч

005 / Частые вопросы

Что стоит прояснить заранее

Что, если производитель исходного формата исчез?

Это стандартный случай, иначе я был бы вам не нужен. Реверс-инжиниринг идёт настолько глубоко, насколько надо: иногда бинарный парсинг, иногда инструменты, которые оригинальный вендор оставил полу-открытыми.

Можете ли вы взломать пароль?

На ваших собственных данных, с вашим письменным разрешением, да, если технически возможно. На чужих данных или без разрешения, нет, никогда.

Что происходит при нарушении правил?

В strict mode миграция прерывается, никакого полусостояния в цели. В lenient mode запись помечается и пишется в карантинную таблицу. Вы решаете до подписания.

Насколько старым может быть источник?

Мигрировал данные из Access 97, dBase IV и Foxpro. Возраст редко проблема, отсутствие документации проблема.

А если реальный прогон зависнет?

План отката заранее в письменном виде. Промежуточные логи позволяют возобновить, а не начинать с нуля. Для live-миграции: pre-cutover и окно синхронизации.

Какого размера может быть источник?

Несколько ГБ до пары сотен ГБ без проблем. Больше, это уже архитектурный вопрос: chunked-обработка, возможно параллельно.

Старая база, которую никто больше не понимает?

Отправьте короткое описание исходного формата и целевой структуры, я отвечу в течение 24 ч с оценкой и предложением времени звонка.

Отправить запрос