Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 1 2022 год

DOI: 10.17587/prin.13.32-40
УДК: 004.65
К вопросу миграции баз данных из среды Oracle в среду PostgreSQL
Е. А. Курако, канд. техн. наук, ст. науч. сотр., kea@ipu.ru, В. Л. Орлов, канд. техн. наук, вед. науч. сотр., ovl@ipu.ru, Институт проблем управления им. В. А. Трапезникова РАН, Москва

Рассмотрены методы переноса данных из среды Oracle в среду PostgreSQL с учетом поэтапной организации действий и определения последовательности миграции. Выделены основные направления для преобразования структуры баз, форматов данных и выполняемых объектов. Определены методы преобразования хранимых процедур и триггеров, написанных на процедурных языках, в качестве которых используются PL/sQl и PL/pgSQL. Рассмотрены вопросы изменения программного обеспечения на узлах, непосредственно связанных (сопряженных) с сервером базы данных и вопросы минимизации остановок в процессе миграции, что дает возможность проводить перенос для географически распределенных и круглосуточно функционирующих объектов. Приведены примеры изменения скорости выполнения запросов до и после миграции для систем различных типов.

Ключевые слова: база данных, БД, СУБД, Oracle, PostgreSQL, миграция, структура, данные, функции, хранимые процедуры, PL/SQL, PL/pgSQL
Стр. 32–40