Утилита ФОРС для миграции с Oracle – в реестре российского ПО
Компания «ФОРС Телеком» (ГК ФОРС) объявила, что разработанная ею утилита Ora2PgCopy для быстрого переноса данных из СУБД Oracle в СУБД PostgreSQL внесена в Реестр российского ПО. Инструментальное средство разработки Ora2PgCopy зарегистрировано в государственном реестре 29.06.2023 г.
Утилита применяется в ходе миграции с Oracle, когда в среде PostgreSQL уже созданы таблицы и перенесен программный код. Ускорение процесса миграции (по данным компании, в 4 и более раз) )достигается за счет использования PostgreSQL-команды «copy», многопоточной технологии Java, параллельного переноса данных каждой отдельной таблицы и специальной обработки данных типа BLOB и CLOB.
Выпущенная недавно новая версия продукта имеет ряд дополнительных функциональных возможностей. Во-первых, реализована поддержка неконвенциональных имен таблиц и столбцов. Во-вторых, добавлена возможность параллельного переноса данных одной таблицы при помощи нескольких одновременно запущенных команд «copу». Для длинных, но узких таблиц это увеличивает скорость миграции до 40%. В-третьих, добавлен режим работы «агент -> основная программа». Это означает, что теперь ora2pgcopy может работать в режиме агента, который извлекает данные из Oracle, сжимает и передает по сети несколькими параллельными потоками в основную программу, где происходит их загрузка в Postgres. Поддерживаются два алгоритма сжатия – lz4 и gzip с возможностью настройки уровня сжатия и размера используемого буфера памяти. Благодаря этому во многих случаях удается увеличить скорость миграции в 5–6 раз по сравнению с обычным режимом, когда утилита работает только на стороне одного из серверов. Более того, отмечают в компании, с появлением «агента» даже на сетях менее 100 Мбит данные можно переносить со скоростью, сравнимой с гигабитной сетью.