Я делал это в прошлом, и это не тривиальная задача.В итоге мы записали каждую таблицу в плоский файл с разделителями каналов и перезагрузили каждую таблицу в Oracle с помощью Oracle SQL Loader.Было множество сценариев Perl для очистки исходных данных и сценариев оболочки для максимально возможной автоматизации процесса и параллельной работы.
Поправки, которые могут появиться: 1. Выберите разделитель, который настолько уникален, насколько это возможно.2. Постарайтесь найти типы данных, которые максимально приближены к типу Informix.то есть дата и время 3. Постарайтесь сделать данные максимально чистыми, прежде чем выгружать плоские файлы.4. Скорее всего, HS будет слишком медленным.
Это было сделано много лет назад.Возможно, вы захотите исследовать программное обеспечение Golden Gate (в настоящее время принадлежащее Oracle), которое может помочь в этом процессе (когда я это делал, GG не существовало)
Другая идея - использовать инструмент ETL для чтения Informix и вывода данныхв Oracle (Informatica приходит на ум)
Удачи:)