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 или чрез официалния си уебсайт (вижте адреса в края на статията), Запазването на архива някъде на вашия компютър и да го разопаковате използване архив мениджър полза.
След това отворете Terminal приложение, отидете до местоположението на добитите файл (например CD /home/softoware/ora2pg-14.1), стартирайте & lsquo; Perl Makefile.PL & rsquo; команда, за да изберете проекта, следвана от & lsquo; направи & rsquo; заповядам да го компилирате.
Инсталирайте Ora2Pg цялата система, като изпълнява на & lsquo; да инсталирате & rsquo; команда като корен или на & lsquo; Sudo да инсталирате & rsquo; команда като привилегирован потребител. Използвайте го като пуснете & lsquo; ora2pg & rsquo; команда в терминален емулатор.
Ora2Pg се поддържа на всяка операционна система, където Perl е достъпно, включително GNU / Linux, Microsoft Windows и Mac OS X
Какво ново в тази версия:.
< P>- Отстрани ALLOW_CODE_BREAK, не е по-полезен.
- Change изход на SHOW_ENCODING да отрази промяната на кодиране по подразбиране.
- Коментар ALLOW_PARTITION в конфигурация по подразбиране файл.
- Добави QUERY и електрическа кана за износ тип в конфигурационния файл на коментари.
Какво ново във версия 12.1:
- Fix пример дава за WHERE конфигурация директивата. Благодарение на Bob Treumann за доклада.
- Добави опция конфигурация INDEXES_SUFFIX да позволи да добави суфикс за имена индекси.
- Сменете специална charater ^ M от R, тъй като те не се поддържат от Git.
- Fix ако не съществува в ALTER TABLE на под _drop_foreign_keys. Благодарение на Франсис Corriveau за пластира.
- ниво Fix изолация при експорт на данни. Благодарение на Людовик Penet за доклада.
- Fix регресия, когато ora2pg се опитва да създаде външни ключове за маси или да таблици, които не са избрани за износ. Благодарение на Людовик Penet.
- Добави информация за backslashed запетая в Директива MODIFY_TYPE в Makefile.PL.
- Добави липсва дефиниция MODIFY_TYPE в документацията.
- Позволи backslashed запетая в тип MODIFY_TYPE предефиниране. Пример: Таблица 1: COL3: знак (9 , 6), Таблица 1: COL4: знак (9 , 6). Благодарение на Майк Kienenberger за доклада
- Fix липсва Кот в create_materialized_view () повикване. Благодарение на Jacky Rigoreau за пластира.
- Fix някои правописна грешка в документацията, благодарение на Mike Kienenberger за доклада.
- Добавяне на глава относно инсталирането DBD :: Oracle в документацията. Благодарение на Raghavendra за пластира.
- Fix случай чувствителността на външната име на таблица с FDW тип износ. Благодарение на Guillaume Lelarge за доклада.
- Fix износ на материализирани гледка, когато PG_SUPPORTS_MVIEW е забранено. Благодарение на Christian 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.
- файл Fix вход анализатор за PL / SQL пакети износ Кога е или както беше в следващия ред от CREATE ПАКЕТ BODY ...
- Изключи NOT NULL ограничение от преброяването на CHECK ограничения в доклада на масата.
- Fix десетичната точност по отношение на разходите за оценка на маса миграцията.
- Fix правописна грешка в промените.
Какво ново във версия 11.2:.
- Актуализация на док за въпроси и потвърждения Windows многопроцесния
- Fix проблеми операционната система Windows с помощта на опциите на многопроцесорни като забраните многопроцесния подкрепа на тази Plateform. Кога ще се използва-J или -j предупреждение ще бъдат показани и Ora2Pg просто ще тече един процес, като в предишните 10.x версии. Благодарение на Jean Marc Yao Adingra за доклада.
- Fix RAW и LONG RAW износ ByteA. Благодарение на Prabhat Tripathi за доклада и тестването.
- Fix пластир регресия на множествена съкращава покана за една таблица. Благодарение на David Greco за доклада.
- Изиграни разговори към DB дръжка InactiveDestroy извън раздвоена процеса за предотвратяване на фатални грешки на Windows. Благодарение на Jean Marc Adingra за доклада.
- раздвоена стартираните процеси са преименувани в по-разбираеми име като & quot; ora2pg дървар & quot; за напредъка бар, & quot; ora2pg
- заявки Oracle & quot; когато се използва с опцията -j и & quot; ora2pg
- изпращане на PostgreSQL & quot; по-добре да знаеш какво е текущото задание на процеса.
- Премахнато използването на / Y флаг в Windows инсталира скрипт, това причинява грешка & quot; dmake: Грешка код 130, като в същото време install_all & quot ;. Благодарение на Jean-Marc Adingra за доклада.
- Fix директен внос на PostgreSQL, че е просто произвежда нищо. Благодаря на Давид Greco за пластира.
- Fix ora2pg документация използване.
- Добави долна черта за клиента ENCODING в SHOW_ENCODING изход да бъде същата като директивата за конфигурация.
Какво ново във версия 11.1:.
- Регулиране оценка на разходите за индекси, маси и маси делба
- Добавете коментар за доклада на индекса дял за единствения местен индекс.
- Fix позицията на съкращава таблицата в изходния файл.
- Fix износ на данни от RAW или дългосрочен колони RAW, те се изнасят като шестнадесетичен низ. Сега данни се преобразуват с помощта utl_raw.cast_to_varchar2 () функция, преди да се избяга за вмъкване в bytea. Благодарение на Алекс Delianis за доклада.
- Fix въпрос с Oracle TIMESTAMP (0) експорт на данни, които се добавят една единствена крайна точка, ех: & quot; 8.9.2008 00: 00: 00. & quot ;, този завършващ характер вече е отстранен от format_data_type (). Благодарение на Pierre-Marie Petit за доклада.
- Fix правописна грешка на MODIFY_STRUCT описание.
- Force DEBUG да изключите в конфигурационния файл по подразбиране .
- оператори Промяна на периода за дял в условията на проверката, и GT; = и & LT; заменят с & GT; и
Какво ново във версия 11.0:
- Добави документация за JOBS, ORACLE_COPIES, Директива конфигурация DEFINED_PK и информации около KETTLE тип износ.
- Добавяне KETTLE вид износ за генериране на XML трансформация определение файл за Penthatlo Data Integrator (кана). Благодарение на Marc Cousin за работата. Пример за използване: ora2pg -С ora2pg.conf -t KETTLE -j 12-J 4-о loaddata.sh
- Fix голямата буболечка в износа на автоматично генерирани име ограничение. Благодарение на mrojasaquino ФОТ доклада.
- Show брой редове в топ-големите маси.
- Добави TOP_MAX описание на документацията.
- Добави директивата TOP_MAX неизпълнение конфигурационен файл и актуализация документация. Директива използва за контрол на топ N таблиците да покаже.
- Добавете най N на големите маси в SHOW_TABLE, SHOW_COLUMN и SHOW_REPORT тип износ.
- Fix progressbar изход, когато ora2pg е прекъсната от Ctrl + C.
- Обяви за работа, ORACLE_COPIES и DEFINED_PK директиви да конфигурационен файл. JOBS подмяна THREAD_COUNT но обратната съвместимост е запазена.
- Добавете 3 нови опции за командния ред, -j | --jobs и-J | --copies, използвани при определянето на броя на свързване към PostgreSQL и Oracle за паралелна обработка на информацията. Третият, -L |. --limit Се използва за промяна DATA_LIMIT в командния ред
- Добави многопроцесния подкрепа за експорт на данни. С помощта на Thomas Ogrisegg.
- Добави още схема в SYSUSERS, че не следва да се изнасят.
- Добави пълна подробна информация за синонимът SHOW_REPORT.
- Добави директива конфигурация MODIFY_TYPE да позволи някакъв вид маса / колона, за да бъде променена на PostgreSQL страна по време на износа.
- Fix обекти тип брои в progressbar на SHOW_REPORT.
- Ограничаване на таблици и индекси в SHOW_REPORT по масите, определени в допускат и ИЗКЛЮЧВА директиви.
- Покажете общия брой редове в SHOW_TABLE и SHOW_REPORT изход.
- Добави топ 10 на маси сортирани по брой редове в SHOW_TABLE и SHOW_REPORT изход.
- правописна грешка Fix в синоним обекти.
- Добави доклад на десетте най-големи маси нареди у брой редове.
- Препишете повечето от извличане на информация за подобряване на скоростта Oracle схема за съхранение.
- Използване Hash да съхранявате колона информации.
- декларация Fix% unique_keys в _table метод ().
- Отстрани призив да _table_info () от SHOW_REPORT код като тези информации вече са заредени с (метод на _table).
- Fix липсва дефиниция колона на таблица за износ.
- Добави бар напредък в процеса на получаването изход след вид износ.
- Добави директива конфигурация STOP_ON_ERROR да включите / изключите поканата да ON_ERROR_STOP в генерирани SQL скриптове. Благодарение на Людовик Penet за искане на функция.
- огромно подобрение на скоростта на колони информации донасяне.
- бар Fix напредък да се запази общият брой на таблици, свързани с директивите за ПОЗВОЛЯВАТ или изключи конфигурация. Благодарение на Людовик Penet за доклада.
- Смени вид на възвръщане на функцията _table_info (), той вече връща данни, вместо на дръжката на базата данни.
- Подобряване на скоростта на индекси и ограничения на добива на база данни с огромен брой маси.
- Подобряване на производителността, за да изтеглите колони информация и коментари.
- Отстрани доклад на подробности колона по време на износа в режим на отстраняване на грешки, използвайте SHOW_COLUMN вместо.
- Отстрани призив към горната () в обекти състояние собственик да се подобри работата с база данни с огромен брой обекти.
- Добави оправя да не изнася външен ключ за да изключи маси. Благодарение на Людовик Penet за доклада.
- Fix Windows инсталирате проблем с копирането ora2pg.conf.dist. Благодарение на Dominique FOURDRINOY за доклада.
- увеличи цената на Oracle функция не се превръща в PG автоматично.
Какво ново във версия 10.1:
- Fix глобалната където клауза, която не трябва да бъде заменена. Благодарение на Dan Harbin за пластира.
- Fix бъг / печатна грешка в булев подмяна, където двоеточие се използва вместо една оферта. Благодарение на Алекс Delianis за пластира.
- Актуализация на авторските права.
- Добави откриване на допълнителни функции на Oracle за по-добра оценка на разходите за миграция.
- документация Update.
- доклад Force детайли с малки букви.
- Добавена информация за стойността на разходите за миграцията по докладите.
- Добави --dump_as_html опция на командния ред и Директива конфигурация DUMP_AS_HTML.
- Разрешаване доклад миграцията да бъде генериран като HTML.
- отделен доклад генериране на код от събиране на данни код
Коментари не е намерена