Ora2Pg является открытым исходным кодом, мультиплатформенный и свободно распространяемая программа командной строки осуществляется в Perl и разработан с нуля, чтобы быть использованы для легко экспорте базы данных Oracle схему с PostgreSQL совместимые schema.Features в течение glanceKey функции включают в себя поддержку экспорт полный схемы базы данных, поддержка экспорта и гранты привилегии для пользователей и групп, поддержка экспорта выбор таблицы, а также поддержку для экспорта Oracle схемы в PostgreSQL 7.3+ схеме.
Проект также возможность подключения к любой базе данных Oracle, позволяет извлекать его внутренней структуры и генерирует сценарий SQL, который можно загрузить в базу данных PostgreSQL.
Кроме того, программное обеспечение способно диапазоне экспортера и перечислить Oracle разделы, экспорт предопределенные триггеры, функции, процедуры, пакеты, а также пакет органы. Различные параметры командной строки доступны для пользователей, которые могут быть просмотрены с первого взгляда, выполнив & lsquo; ora2pg --help & Rsquo; команду в терминале emulator.Getting началось с Ora2PgTo установить и использовать программное обеспечение Ora2Pg на вашем компьютере GNU / Linux, вы должны скачать последнюю версию программы с помощью Softoware или его официальном сайте (ссылка в конце статьи), сохранить архив где-то на вашем компьютере и распаковать его с помощью утилиты менеджер архив.
Затем откройте терминал приложение, перейдите в папку, добытых архивных файлов (например, CD /home/softoware/ora2pg-14.1), запустить & lsquo; Perl Makefile.PL & Rsquo; Команда для настройки проекта, затем по & lsquo; сделать и Rsquo; Команда скомпилировать его.
Установить систему Ora2Pg широкий, выполнив & lsquo; сделать установку и Rsquo; Команда, как корень или & lsquo; Судо сделать установку и Rsquo; Команда в качестве привилегированного пользователя. Используйте его, выполнив & lsquo; ora2pg & Rsquo; Команда в эмуляторе терминала.
Ora2Pg поддерживается на любой операционной системе, где Perl доступен, в том числе GNU / Linux, Microsoft Windows и Mac OS X
Что нового В этом выпуске:.
< P>- Удалить ALLOW_CODE_BREAK, это не более полезным.
- Изменение выход SHOW_ENCODING, чтобы отразить изменения в кодировке по умолчанию.
- Комментарий ALLOW_PARTITION в конфигурационном файле по умолчанию.
- Добавить запрос и экспорта ЧАЙНИК тип в комментариях файла конфигурации.
Что нового в версии 12.1:
- Fix пример, приведенный для WHERE конфигурации директивы. Благодаря Бобу Treumann для отчета.
- Добавлена опция конфигурации INDEXES_SUFFIX чтобы добавить суффикс индексов имен.
- Заменить специальное charater ^ M \ R от, как они не поддерживаются Git.
- Fix IF EXISTS в альтер таблице суб _drop_foreign_keys. Благодаря Фрэнсис Corriveau патча.
- Исправлена уровень изоляции при экспорте данных. Благодаря Людовик Penet для отчета.
- Исправлена регрессия, когда ora2pg пытается создать внешние ключи для таблиц или таблиц, которые не выбраны для экспорта. Благодаря Людовик Penet.
- Добавить информацию о управляющими последовательностями запятой в директиве MODIFY_TYPE в Makefile.PL.
- Добавить недостающие определение MODIFY_TYPE в документации.
- Разрешить управляющими последовательностями запятую в MODIFY_TYPE типа переопределения. Пример: TABLE1: COL3: десятичного (9 \, 6), TABLE1: COL4: десятичного (9 \, 6). Благодаря Майк Kienenberger для отчета
- Fix отсутствует холостой Кот в вызове create_materialized_view (). Благодаря Jacky Rigoreau патча.
- Зафиксируем некоторое опечатку в документации, благодаря Майку Kienenberger для отчета.
- Добавить главу об установке DBD :: Oracle в документации. Благодаря Raghavendra патча.
- Исправлена чувствительность к регистру на внешнем имени таблицы с ИДП типа экспорта. Благодаря Guillaume Леларж для отчета.
- Fix экспорт материализованных представлений, когда PG_SUPPORTS_MVIEW отключена. Благодаря христианской Bjornbak для отчета.
- Обновление авторских прав.
Что нового в версии 12.0:.
- Эта версия исправляет многие проблемы и добавляет три новых возможностей
- Использование директивы REORDERING_COLUMNS, вы сможете изменять порядок столбцов, чтобы свести к минимуму след на диске, так что больше строк помещается на странице данных.
- The PG_SUPPORTS_MVIEW позволяют экспорт материализованное представление с родной PostgreSQL 9.3 синтаксис.
- Переменная USE_TABLESPACE может быть использован для экспорта объектов с помощью их исходного табличного.
Что нового в версии 11.4:.
- Fix другие основные вопросы в оценке стоимости миграции
- Пересмотрите некоторые значения стоимости миграции точнее.
Что нового в версии 11.3:
- Добавить полную информацию об оценке PL / SQL с помощью ora2pg когда - -estimate_cost или ESTIMATE_COST это позволит. Это покажет стоимости единицы за ключевым словам, обнаруженных в функции / код упаковки.
- Fix неправильно затрат оценку блок на размер PL / SQL кода, это ошибка генерируется очень высокую оценку затрат миграции для функций / пакеты с большим количеством линий. Пожалуйста, запустите тесты снова, по оценкам может быть вплоть до времени дерева нижней на огромном кода.
- Удалить комментарии перед кодом evalution.
- Исправлена входной файл парсер PL экспорта пакетов / SQL, когда или как это было в следующей строке, чем создания пакета тело ...
- Исключить NOT NULL ограничение из учета ПРОВЕРИТЬ ограничений в докладе таблицы.
- Fix десятичную точность в стоимости таблица оценки миграции.
- Исправлена опечатка в журнале изменений.
Что нового в версии 11.2:.
- Обновление документацию о вопросах многопроцессорных Windows, и подтверждений
- Fix вопросы ОС Windows, используя параметры многопроцессорной отключив поддержку многопроцессорных по этому цех изготовления печатных форм. Когда будет использоваться -J или -j предупреждение будет отображаться и Ora2Pg будет просто запустить единый процесс, как и в предыдущих версиях 10.x. Благодаря Жан-Марк Яо Adingra для отчета.
- Fix RAW и LONG RAW экспорт в BYTEA. Благодаря Prabhat Tripathi для отчета и тестирования.
- Исправлена патч регрессии на нескольких вызова TRUNCATE для одной таблицы. Спасибо Дэвиду Греко для отчета.
- Размещено вызовы DB ручкой InactiveDestroy вне раздвоенным процесса, чтобы предотвратить фатальные ошибки на Windows. Благодаря Жан-Марк Adingra для отчета.
- раздвоенным запущенные процессы будут переименованы в более читаемом имя, как и Quot; ora2pg регистратора и Quot; для прогресс-бар, и Quot; ora2pg
- запросов Oracle и Quot; при использовании опции -j, и & Quot; ora2pg
- отправки PostgreSQL и Quot; лучше знать, что текущее задание процесса.
- Удалено использование / Y флаг в ОС Windows установить скрипт, это вызывает ошибки и Quot; dmake: Код ошибки 130, делая install_all & Quot ;. Благодаря Жан-Марк Adingra для отчета.
- Fix прямой импорт в PostgreSQL, что не только производит ничего. Спасибо Дэвиду Греко патча.
- Fix ora2pg документация использования.
- Добавить подчеркивания к клиенту кодирования в SHOW_ENCODING вывод такой же, как директивы конфигурации.
Что нового в версии 11.1:.
- Adjust оценку расходов индексов, таблиц и таблиц раздела
- Добавить комментарий, чтобы сообщить индекса раздела о местном только индекса.
- Исправлена позиция TRUNCATE TABLE в выходной файл.
- Экспорт Исправление данных RAW или LONG RAW столбцов, они было экспортировано в виде шестнадцатеричной строки. Теперь данные преобразуются с помощью функции utl_raw.cast_to_varchar2 (), прежде чем бежал за вставки в BYTEA. Благодаря Алексу Delianis для отчета.
- Исправлена проблема с Oracle TIMESTAMP (0) экспорта данных, добавить один пункт окончание, например: & Quot; 2008-08-09 00: 00: 00. & Quot ;, это окончание характер теперь удалены format_data_type (). Благодаря Пьер-Мари Пети для отчета.
- Исправлена опечатка на описании MODIFY_STRUCT.
- Сила отлаживать от конфигурационного файла по умолчанию.
- Изменение диапазона ПЕРЕГОРОДКИ операторы в условиях проверки, и GT = и & Lt; заменены и GT; и
Что нового в версии 11.0:
- Добавить документации о рабочих, ORACLE_COPIES, директивы конфигурации DEFINED_PK и информатизации о ЧАЙНИКА типа экспорта.
- Добавить чайник тип экспорта для создания файла преобразования определение XML-за Penthatlo Data Integrator (чайник). Благодаря Марк Кузен для работы. Пример использования: ora2pg -с ora2pg.conf -t чайник -j -J 12 4 -o loaddata.sh
- Fix главная ошибка в экспорте авто генерируемого им ограничения. Благодаря mrojasaquino ФОТ доклада.
- Показать количество строк в верхней больших таблиц.
- Добавить описание TOP_MAX в документации.
- Добавить директиву TOP_MAX значений по умолчанию для файла конфигурации и обновления документации. Директива используется для управления топ-таблицы N, чтобы показать.
- Добавить верхнюю N из крупнейших в таблицах SHOW_TABLE, SHOW_COLUMN и SHOW_REPORT типа экспорта.
- Исправлена ProgressBar выход, когда ora2pg прерывается Ctrl + C.
- Добавить Джобса, ORACLE_COPIES и DEFINED_PK директивы в конфигурационный файл. РАБОТА замена THREAD_COUNT но обратную совместимость сохраняется.
- Добавить 3 новых опции командной строки, -j | --jobs и -J | --copies, используется для установки количества подключения к PostgreSQL и Oracle для параллельной обработки. Третий, -L | --limit используется для изменения DATA_LIMIT в командной строке.
- Добавить многопроцессорных поддержку на экспорт данных. С помощью Томаса Ogrisegg.
- Добавить больше схемы в SYSUSERS, которые не должны быть экспортированы.
- Добавить полный подробную информацию о синоним в SHOW_REPORT.
- Добавить директиву конфигурации MODIFY_TYPE чтобы некоторые настольные / столбец быть изменены на PostgreSQL стороны во время экспорта.
- Предметы Fix введите рассчитывать в ProgressBar в SHOW_REPORT.
- Запрет таблицу и индекс в SHOW_REPORT к таблицам, определенных в ПОЗВОЛЯЮТ ИСКЛЮЧИТЬ и директивы.
- Показать общее число строк в SHOW_TABLE и вывода SHOW_REPORT.
- Добавить топ-10 таблиц, отсортированных по количеству строк в SHOW_TABLE и вывода SHOW_REPORT.
- Исправлена опечатка в объектах синоним.
- Добавить отчет в десятку таблицы приказал у количество строк.
- Переписать большую часть Oracle для хранения схемы извлечения информации для улучшения скорости.
- Использование хэш для хранения информации столбцов.
- Fix% unique_keys декларация в методе _table ().
- Удалить вызов _table_info () из SHOW_REPORT кода, эти сведения уже загружены с методом _table ().
- Fix отсутствует определение столбца на экспорт TABLE.
- Добавить прогресс бар во время генерации выходного следующий тип экспорта.
- Добавить директиву конфигурации STOP_ON_ERROR включить / отключить вызов ON_ERROR_STOP в создаваемые скрипты SQL. Благодаря Людовик Penet для запроса объектов.
- Огромный улучшение скорости на колонны информацию Получение.
- бар зафиксировать прогресс, чтобы общее количество таблиц, связанных с Разрешить или исключить конфигурационных директив. Благодаря Людовик Penet для отчета.
- Изменить тип возвращаемого функцией _table_info (), теперь он возвращает данные, а ручки базы данных.
- Улучшение скорости на индексы и ограничения добычи для базы данных с огромным количеством таблиц.
- Улучшение производительности для получения информации колонны и комментарии.
- Удалить отчет деталей столбцов при экспорте в режиме отладки, используйте вместо SHOW_COLUMN.
- Удалить призыв к верхней () в объектах состояния владельца для повышения производительности с базой данных с огромным количеством объектов.
- Добавить исправление не экспортировать внешний ключ для таблицы исключить. Благодаря Людовик Penet для отчета.
- Fix установки Windows, вопрос с копированием ora2pg.conf.dist. Благодаря Доминик FOURDRINOY для отчета.
- Увеличение стоимости функции Oracle не преобразуются в PG автоматически.
Что нового в версии 10.1:
- Fix мировой, где положение, которое не должно быть перезаписаны. Благодаря Дэн Харбине патча.
- Исправлена ошибка / опечатка в логическое замены, где двоеточие был использован вместо одного цитатой. Благодаря Алексу Delianis патча.
- Обновление авторских прав.
- Добавить обнаружение дополнительных функций Oracle для более точной оценки стоимости миграции.
- Обновление документации.
- Отчет группы деталь в нижнем регистре.
- Добавлена информация о себестоимости миграции к докладам.
- Добавить --dump_as_html параметр командной строки и директивы конфигурации DUMP_AS_HTML.
- Разрешить отчет миграции, которые будут созданы в формате HTML.
- Отдельный отчет генерации кода из сбора данных кода
Комментарии не найдены