Как правильно выполнить миграцию данных — PromptCloud

Опубликовано: 2017-09-14
Оглавление показать
Обстоятельства, требующие переноса данных
Планирование миграции
Различные этапы переноса данных
Планирование переноса данных
Стандартизация процесса

Объемы данных, с которыми сегодня имеют дело предприятия, огромны, и нет никаких признаков замедления этого стремительного роста данных. Рост данных был экспоненциальным, и это привело к серьезным проблемам с управлением данными, а также к невероятным возможностям. Пока мы продолжаем работать в эпоху интегральных схем, когда данные не могут просто перемещаться между системами, миграция данных будет оставаться серьезной проблемой.

как правильно перенести данные

Компании, независимо от их отраслевой вертикали или размера, теперь собирают и хранят большие объемы данных о своих финансах, продуктах, сотрудниках, операциях, клиентах и ​​многом другом. Как бизнес-субъекту вам, по сути, необходимо будет переносить данные каждый раз, когда вы переходите на новую технологию, серверную инфраструктуру или базу данных. По мере того как старые системы устаревают, перемещение важных для бизнеса данных становится незаменимым.

Миграция данных — это то, что нужно выполнять с особой осторожностью, и план должен быть составлен еще до того, как вы попытаетесь выполнить эту задачу. Конкретный план перемещения, проверки и тестирования данных гарантирует, что вы не потеряете и не повредите данные. В этом посте мы изложили предварительные условия для правильного переноса данных.

Обстоятельства, требующие переноса данных

Миграция данных становится необходимостью в различных обстоятельствах, вот некоторые из них:

  • Замена оборудования сервера или хранилища
  • Обслуживание
  • Обновление системы
  • Миграция приложений
  • Переезд дата-центра
  • Консолидация сайта

Планирование миграции

Первым шагом в переносе данных является планирование, и самое первое, что необходимо отметить, — это понять источник и цель. Вы должны иметь полное представление о системах, откуда поступают данные и куда они направляются. Когда вы ознакомитесь с источником и целью, вы можете начать с планирования процесса. Четкое понимание технологической среды, с которой вы имеете дело, поможет вам быстро принимать решения и может значительно повысить скорость и объем процесса, тем самым сводя к минимуму вероятность возникновения проблем.

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

Любой процесс переноса данных сопряжен с некоторыми неотъемлемыми рисками. Общие риски включают несоответствие структур форм и профилей данных в старой и новой системах. Это может означать, что данные могут дублироваться или искажаться во время переноса. Если ваш механизм тестирования не может транслировать реальные данные, вы можете изменить конфигурацию API или обратиться за помощью в службу поддержки.

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

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

Различные этапы переноса данных

Любой процесс миграции данных состоит из пяти важных этапов:

процесс переноса данных

1. Извлечение

Это первый этап, когда данные перемещаются из текущей системы во временную рабочую установку для внесения в нее изменений. Это необходимо для внесения изменений в данные, чтобы они были готовы для новой системы.

2. Трансформация

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

3. Очистка данных

На этом этапе вы очищаете данные от повторяющихся записей, неполных полей и исправляете поврежденные данные. Очистка данных поможет вам исключить проблемы, которые могут возникнуть из-за недостаточной чистоты данных.

4. Проверка

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

5. Загрузка

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

Планирование переноса данных

Пришло время разработать план переноса данных. Существуют разные подходы к графику миграции. Хотя некоторые предпочитают переносить все данные в выходные или нерабочее время, такой подход может иметь неприятные последствия, если что-то пойдет не так. Лучшим вариантом является параллельная миграция, при которой старая и новая системы работают одновременно, а данные передаются в виде фрагментов. Такой подход к параллельной миграции займет больше времени, но защитит вас от сложных ситуаций, вызванных неудачной попыткой.

Стандартизация процесса

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