Программа Ora2PgCopy разработана на Java и предназначена для переноса данных из СУБД Oracle в СУБД PostgreSQL используя PostgreSQL-команду COPY для высокой скорости загрузки данных.
Ora2PgCopy применяется в ходе процесса миграции в тот момент, когда в PostgreSQL уже созданы таблицы и перенесён программный код.
Программа может функционировать как модуль в составе системы автоматизации миграции (САМ) LUI4Ora2Pg, так и независимо от неё.
Ora2PgCopy работает на платформах, поддерживающих работу с Java, СУБД PostgreSQL, СУБД Oracle.
Ora2PgCopy предоставляет следующие функциональные возможности:
Выгрузка данных из таблиц Oracle во внешние файлы
Загрузка данных в PostgreSQL из внешних файлов
Выгрузка/загрузка таблиц из Oracle в PostgreSQL потоком файлов
Прямое копирование данных из Oracle в PostgreSQL без файлов
Поддержка переноса данных типа LOB и CLOB
Перевод таблиц в nologged перед загрузкой и logged после загрузки
Настройка профиля обработки: список таблиц, потоки, память и др.
Оповещение по e-mail о результатах выполнения задач
Мониторинг процессов загрузки/выгрузки на консоли и SQL-запросом
Поддержка работы программы на версиях JVM от 8 до 19
Применение многопоточной технологии Java для обработки файлов
Работа в режиме агента: извлечение данных из Oracle, сжатие и передача по сети несколькими параллельными потоками в основную программу, которая разжимает данные и загружает в Postgres. Увеличение скорости в 5-6 раз по сравнению с обычным режимом
Ora2PgCopy — программа для переноса данных из СУБД Oracle в СУБД PostgreSQL, распространяется на условиях простой неисключительной лицензии с бесплатным тестовым периодом (см. в таблице файл стоимости и файл лицензии).