Кастомизированная и Высокоавтоматизированная Межплатформенная
Миграция Баз Данных и Приложений


Миграция с Oracle в PostgreSQL, Россия

Профессиональные услуги по переносу пакетов и хранимых процедур с Oracle в PostgreSQL.

Клиент

В конце 2016 года компания Ispirer Systems осуществила услуги по миграции для одного из российских системных интеграторов. Компания является одним из лидеров, предоставляющим интегрированные технологии и услуги для финансовой отрасли. Среди её клиентов - крупные банки, страховые компании, казначейства и другие финансовые организации.

Задача

Компании требовалось осуществить миграцию базы данных с Oracle в PostgreSQL для одного из своих клиентов. Чтобы предоставить результаты в сжатые сроки, установленные её клиентом, компания решила частично делегировать реализацию проекта опытному партнеру.

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

Команда Ispirer сосредоточилась на миграции более 120 хранимых процедур Oracle с примерно 30 000 строк кода и нескольких пакетов, содержащих около 10 000 строк кода.

Решение

Стадия миграции с использование профессиональных услуг Ispirer продлилась 4 месяца.

Оптимальным способом выполнения служб миграции является использование Ispirer Migration and Modification Toolkit (Ispirer MnMTK). Поскольку Ispirer MnMTK является гибким инструментом, его можно быстро настроить с учетом особенностей каждого исходного кода. Тщательный анализ исходного кода выявил наличие в нем некоторых специфических особенностей. Команда Ispirer использовала различные подходы для их преобразования с Oracle в PostgreSQL.

1)Было расширено автоматическое преобразование следующих утверждений:

  • User defined types;
  • Oracle collections;
  • Global Package variables;
  • Hierarchical queries;
  • Pipelined functions.

2)Перенос некоторых объектов выполнялся вручную:

  • PRAGMA AUTONOMOUS TRANSACTION;
  • DBMS_LOCK_ALLOCATED system table emulation.

3)Было создано специальное решение для эмуляции работы пакета DBMS_LOCK через расширение DBLINK.

Преобразованные результаты были своевременно доставлены клиенту и успешно импортированы в объекты SQL целевой базы данных PostgreSQL. Шестинедельная стадия приемки прошла в обычном режиме.

Результаты & Преимущества

С помощью Ispirer Systems компания смогла своевременно выполнить всю миграцию. Компания Ispirer использовала еще один шанс доказать опыт и компетентность своих экспертов.



Узнайте больше о решениях Ispirer по миграции баз данных с Oracle в PostgreSQL

 
PGConf.Russia 2018

Ispirer Systems - партнер и участник PGConf.Russia 2018!


Отзывы
30.03.2018 Казахский национальный педагогический университет
Миграция с PASCAL в C#.NET

Я занимаюсь научной деятельностью в Казахском национальном педагогическом университете. ...

28.03.2018Extedo, Германия
DB2 в MSSQL Server


EXTEDO была основана в 1996 году как департамент компании IABG с простой миссией: помогать научно-исследовательским институтам в области медицины соответствовать...

...

02.02.2018ООО "Гисофт", Россия
Миграция из Microsoft SQL Server в PostgreSQL

Компания «Гисофт», разработчик автоматизированных систем управления для образования, после долгих и в основном неудачных экспериментов с...

...

Новости компании