Миграция баз данных
На большинстве современных компаний и предприятий периодически возникает необходимость в перемещении данных между различными компьютерными системами. Данный процесс получил название миграции. Это достаточно сложная и трудоемкая операция, требующая профессионализма, специальных инструментов и ответственного подхода к выполнению поставленных задач. Проводится он по разным причинам: смена ЦОД, проведение технических работ, установка новых серверов или хранилищ, консолидация сайтов и многое другое. Миграция представляет собой перемещение (конвертирование, если в этом есть необходимость) всех элементов, входящих в базу: ролей, привилегий, таблиц, ограничений, триггеров и прочих элементов.
Миграция баз данных может проводиться вручную. Для экономии времени разработаны и используются на практике специальные ПО, позволяющие организовать автоматическое перемещение с минимальным количеством погрешностей. Если миграция проводится вручную, то она, как правило, состоит из следующих шагов:
- экспорт определения таблиц совместно с индексами и ограничениями из старой базы в виде операторов SQL;
- проведение требуемых изменений данных операторов и их перемещение в целевую БД;
- перемещение первоначальных данных в промежуточное хранилище;
- видоизменение с учетом особенностей целевого формата и транспортирование в целевую БД;
- извлечение представлений, хранимых процедур/функций и триггеров из исходной БД в виде операторов SQL и кода;
- видоизменение этих операторов в необходимый формат и их перемещение в БД.
После завершения импорта в новую СУБД, нужно установить, насколько грамотно и качественно была проведен операция. Тестируются показатели работоспособности всех приложений по анализу и обработке данных в новой системе. Целесообразно одновременно применять и целевую СУБД, и исходную версию, чтобы максимально точно выявить имеющиеся погрешности, потери или повреждения перемещаемых данных.
Если речь идет о работе с крупными базами, то использовать ручной режим нецелесообразно. Для решения данной задачи на практике применяются специальные программы. Данный способ позволяет свести к минимуму вероятность ошибок, так как процесс транспортировки проходит в автоматическом режиме. Для обеспечения качественной миграции требуется подобрать оптимально подходящий инструмент, ориентируясь на установленные временные рамки. Для использования рекомендованы программные обеспечения, удовлетворяющие следующим требованиям:
- возможность работы с последними версиями целевой и исходной СУБД;
- гарантия безопасного перемещения структур таблиц, индексов и ограничивающих конструкций без утраты из первоначальных характеристик;
- возможность сохранения производимых настроек в профиле для повторного использования;
- 100%-я поддержка Unicode;
- поддержка посредством командно строки;
- работа в непрерывном режиме службы поддержки.
На данный момент свои услуги по организации автоматического процессе перемещения данных могут предложить многие компании специализирующиеся на разработке и тестирование профессиональных инструментов. Обратиться за помощью можно в Intelligent Converters. Она работает в данной сфере с 2001 года, и предлагает квалифицированную и оперативную помощь по таким направлениям, как преобразование, миграция и синхронизация БД. В распоряжении специалистов представленной компании на данный момент есть множество инструментов. Для получения более подробной информации посетите http://www.intelligent-converters.ru.
Предыдущая статья
Следущая статья
Вернуться