Потеря данных при миграции ERP
После переноса в новую ERP исчезла часть истории заказов и появились дубли контрагентов. Как проверить полноту миграции и определить этап возникновения ошибок.
Суть спора
Подрядчик отчитался об успешном переносе базы. При сверке заказчик обнаружил заказы без строк товаров, повторяющиеся карточки клиентов и расхождения в остатках. Исполнитель ссылается на плохое качество исходных данных.
Объект исследования
Исходная и целевая базы на согласованный момент отсечения
Правила преобразования полей и таблица соответствия идентификаторов
Скрипты миграции и журнал отклонённых записей
Контрольные документы, справочники и акты сверки
Вопросы эксперту
Методики и инструменты
- Сверка по устойчивым ключам и бизнес-атрибутам
- Проверка ссылочной целостности и обязательных полей
- Сопоставление журналов импорта с перечнем исключений
- Контрольный запуск преобразования на изолированной выборке
Ход исследования
Результаты исследования
Потерянные связи
В ходе исследования строки заказов импортированы, но часть связей с заголовками не восстановлена.
Источник дублей
Повторный запуск создаёт новые карточки вместо обновления существующих: обработка повторов не предусмотрена.
Исходные ошибки
Некорректные коды отдельных контрагентов уже присутствуют в старой базе и выделяются отдельно.
Проверяемость
Контрольный перенос воспроизводит ошибки на той же версии скрипта; вывод не распространяется на последующие исправления.
Выводы и практическая польза
Полноту миграции оценивают по сохранности объектов, связей и значимых полей. В описанном сценарии часть расхождений возникает при преобразовании, а часть наследуется от исходной базы.
Реестр потерь и дублей позволяет определить состав повторного переноса, объём ручной сверки и технические условия повторной приёмки.
Материалы для первичной оценки
Для оценки задачи подготовьте описание спорного периода, перечень доступных версий и источников, согласованные требования и вопросы к исследованию. Состав материалов, сроки и стоимость определяются после изучения конкретной ситуации.

