Миграция баз данных

На большинстве современных компаний и предприятий периодически возникает необходимость в перемещении данных между различными компьютерными системами. Данный процесс получил название миграции. Это достаточно сложная и трудоемкая операция, требующая профессионализма, специальных инструментов и ответственного подхода к выполнению поставленных задач. Проводится он по разным причинам: смена ЦОД, проведение технических работ, установка новых серверов или хранилищ, консолидация сайтов и многое другое. Миграция представляет собой перемещение (конвертирование, если в этом есть необходимость) всех элементов, входящих в базу: ролей, привилегий, таблиц, ограничений, триггеров и прочих элементов.

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

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

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

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

  • возможность работы с последними версиями целевой и исходной СУБД;
  • гарантия безопасного перемещения структур таблиц, индексов и ограничивающих конструкций без утраты из первоначальных характеристик;
  • возможность сохранения производимых настроек в профиле для повторного использования;
  • 100%-я поддержка Unicode;
  • поддержка посредством командно строки;
  • работа в непрерывном режиме службы поддержки.

На данный момент свои услуги по организации автоматического процессе перемещения данных могут предложить многие компании специализирующиеся на разработке и тестирование профессиональных инструментов. Обратиться за помощью можно в Intelligent Converters. Она работает в данной сфере с 2001 года, и предлагает квалифицированную и оперативную помощь по таким направлениям, как преобразование, миграция и синхронизация БД. В распоряжении специалистов представленной компании на данный момент есть множество инструментов. Для получения более подробной информации посетите http://www.intelligent-converters.ru.


Предыдущая статья
Следущая статья


Вернуться