Ora2Pg je open source, multiplatformní a volně distribuován příkazového řádku programu realizován v Perlu a od základů navržen tak, aby byl použit pro snadné exportu databáze Oracle schéma na PostgreSQL kompatibilní schema.Features na několika glanceKey funkce patří podpora export plnou schéma databáze, podpora exportu granty a oprávnění pro uživatele a skupiny, podpora exportu výběru stolu, stejně jako podporu pro export Oracle schéma PostgreSQL 7.3+ schématu.
Projekt je také schopen připojit se k databázi Oracle, podporuje extrahování své vnitřní struktuře a generuje SQL skript, který lze načíst do databáze PostgreSQL.
Navíc, software je schopen vyvážejících rozsahu a seznam oddílů Oracle, export předdefinované triggery, funkce, procedury, balíčky, stejně jako balíček těla. Různé možnosti příkazového řádku jsou k dispozici pro uživatele, které si můžete prohlédnout na první pohled spuštěním & lsquo; ora2pg --help & rsquo; příkazu v terminálu emulator.Getting začal Ora2PgTo instalaci a použití softwaru Ora2Pg počítače GNU / Linux, musíte si stáhnout nejnovější verzi programu z Softoware nebo prostřednictvím svých oficiálních internetových stránkách (viz odkaz na konci článku), archiv uložit někam na vašem PC a rozbalte ho pomocí správce archivů nástroj.
Poté, otevřete terminál aplikaci, přejděte do umístění extrahované archivních souborů (např cd /home/softoware/ora2pg-14.1), spusťte & lsquo; perl Makefile.PL & rsquo; příkaz pro konfiguraci projektu, následuje & lsquo, jak & rsquo; Příkaz k kompilaci.
Nainstalujte Ora2Pg Systém širokou spuštěním & lsquo, make install-rsquo; příkaz jako root, nebo-lsquo, sudo make install & rsquo; příkaz jako privilegovaný uživatel. Používá se spuštěním & lsquo; ora2pg & rsquo; příkaz emulátor terminálu.
Ora2Pg je podporován na libovolném operačním systému, kde Perl je k dispozici, včetně GNU / Linux, Microsoft Windows a Mac OS X
Co je nového v této verzi:.
< p>- Odstranit ALLOW_CODE_BREAK, to není užitečnější.
- Změna výstup SHOW_ENCODING, aby odrážela změny implicitní.
- Comment ALLOW_PARTITION ve výchozím konfiguračním souboru.
- Přidat dotaz a vývozní KETTLE typu v konfiguračních souborů komentářů.
Co je nového ve verzi 12.1:
- Fix příklad uvedený na WHERE konfigurace směrnice. Díky Bob Treumann pro tuto zprávu.
- Přidat možnost konfigurace INDEXES_SUFFIX umožní připojit příponu indexů jmen.
- Nahradit speciální charater ^ M o r , protože nejsou podporovány git.
- Fix existuje-li v alter tabulce dílčích _drop_foreign_keys. Díky Francis Corriveau na náplasti.
- Fix úroveň izolace při exportu dat. Díky Ludovic Penet pro tuto zprávu.
- Fix regrese, kdy ora2pg pokusí vytvořit cizí klíče na stole, nebo tabulky, které nejsou vybrány pro export. Díky Ludovic Penet.
- Přidat informace o backslashed čárku do směrnice MODIFY_TYPE do Makefile.PL.
- Přidat chybějící definici MODIFY_TYPE v dokumentaci.
- Povolit backslashed čárku do typu MODIFY_TYPE předefinování. Příklad: TABLE1: col3: decimal (9 , 6), TABLE1: Col4: decimal (9 , 6). Díky Mike Kienenberger na zprávu
- Fix chybí jeden Cote do create_materialized_view () volání. Díky Jacky Rigoreau na náplasti.
- opravit některé překlep v dokumentaci, a to díky Mike Kienenberger pro tuto zprávu.
- Přidat kapitolu o instalaci DBD :: Oracle do dokumentace. Díky Raghavendra za opravy.
- citlivost Fix pouzdro na externí název tabulky s FDW typu vývozu. Díky Guillaume Lelarge pro tuto zprávu.
- Fix vývoz materializované pohledy, když PG_SUPPORTS_MVIEW je zakázáno. Díky křesťanské Bjornbak pro tuto zprávu.
- Aktualizovat autorských práv.
Co je nového ve verzi 12.0:.
- Tato verze opravuje mnoho problémů a přidává tři nové funkce
- Používání směrnice REORDERING_COLUMNS, budete moci změnit pořadí sloupců, aby co nejmenší stopu na disku tak, aby více řádků se vešly na datové stránce.
- PG_SUPPORTS_MVIEW povolit vývoz zhmotnil názor s nativním PostgreSQL 9.3 syntaxe.
- Proměnná USE_TABLESPACE lze exportovat objekty pomocí jejich původní tabulkový.
Co je nového ve verzi 11.4:.
- Fix další významné problémy v oblasti hodnocení migrace nákladů
- Znovu některé hodnoty migrace nákladů být přesnější.
Co je nového ve verzi 11.3:
- Přidat veškeré podrobnosti o PL hodnocení / SQL by ora2pg když - -estimate_cost nebo ESTIMATE_COST je povolit. Zobrazí se náklady jednotky na klíčová slova zjištěných ve funkci / kód balíčku.
- Fix špatně nákladů vyhodnocovací jednotka o velikosti PL / SQL kódu, tato chyba generovaný velmi vysoké zhodnocení nákladů přechodu na funkce / balení s množstvím linek. Spusťte si testy znovu, může odhadované časy být až do doby stromu níže na obrovské kódu.
- Odstranit poznámky před kódem vyhodnocení identifikace.
- Fix vstupní soubor parser pro PL / SQL balíčky vývozu, je-li nebo AS byl v dalším řádku, než CREATE PACKAGE BODY ...
- Vyloučit NOT NULL z počtu kontrolní podmínky do zprávy uvedené tabulce.
- Fix desetinnou přesnost v ceně tabulka hodnocení migrace.
- Fix překlep v changelogu.
Co je nového ve verzi 11.2:.
- Aktualizace doc o problémech systému Windows multiprocesním a oznámení
- Opravili jsme problémy OS Windows pomocí možnosti připojení s více zakázáním multiprocesním podpory na tomto plateform. Kdy bude použit -J nebo -j, zobrazí se varování a Ora2Pg jednoduše spustit jeden proces, stejně jako v předchozích verzích 10.x. Díky Jean Marc Yao Adingra pro tuto zprávu.
- Fix RAW a LONG RAW export do bytea. Díky Prabhat Tripathi za zprávu a testování.
- Fix náplast regrese na více TRUNCATE výzvy k jedné tabulky. Díky David Greco pro tuto zprávu.
- Odchozí hovory do DB rukojeť InactiveDestroy mimo vidlicové procesu, aby se zabránilo fatální chyby v systému Windows. Díky Jean Marc Adingra pro tuto zprávu.
- Vidlicové běžící procesy jsou přejmenovány na více čitelný název jako & quot; ora2pg ústředny & quot; na ukazateli průběhu, & quot; ora2pg
- dotazování Oracle & quot; při použití s -j a & quot; ora2pg
- odesláním do PostgreSQL & quot; lépe vědět, co je aktuální úlohy procesu.
- Odstraněno použití / Y vlajkou v systému Windows instalační skript, to bylo příčinou chyba & quot; dmake: Error code 130, a přitom install_all & quot ;. Díky Jean-Marc Adingra pro tuto zprávu.
- Fix přímý import do PostgreSQL, která byla právě produkující nic. Díky David Greco na náplasti.
- Fix ora2pg dokumentace použití.
- Přidat podtržítko do klientských kódování v SHOW_ENCODING výstup je stejný jako směrnice o nastavení.
Co je nového ve verzi 11.1:.
- Úprava posouzení nákladů pro indexy, tabulky a tabulky oddílů
- Přidat komentář na zprávu o indexu oddílu jen o lokální index.
- Fix postavení TRUNCATE tabulky v výstupního souboru.
- export Fix dat z RAW nebo dlouhý RAW sloupy, které byly exportovány jako hexadecimální řetězec. Nyní jsou údaje převedou pomocí funkce utl_raw.cast_to_varchar2 () před tím, než uprchl pro vložení do BYTEA. Díky Alex Delianis pro tuto zprávu.
- Fix problém s Oracle TIMESTAMP (0), export dat, přidání jednoho koncového bodu, ex: & quot; 08.9.2008 00: 00: 00. & quot ;, to konec charakter je nyní odstraněn format_data_type (). Díky Pierre-Marie Petit pro tuto zprávu.
- Fix překlep v MODIFY_STRUCT popisu.
- Force Debug off ve výchozím konfiguračním souboru.
- operátoři Change rozsah oblasti v kontrolních podmínkách, & gt; = a & lt; nahrazuje & gt; a
Co je nového ve verzi 11.0:
- Přidat dokumentaci o pracovních místech, ORACLE_COPIES, směrnici konfigurace DEFINED_PK a informace o konvice typu exportu.
- Přidat konvice typ exportu k vytvoření definice transformace XML souboru pro Penthatlo Data Integrator (rychlovarná konvice). Díky Marc Cousin pro práci. Příklad použití: ora2pg -c ora2pg.conf -t konvice -j 12 -J 4 -o loaddata.sh
- Oprava hlavní chyba v exportu automaticky generovanou názvem omezení. Díky mrojasaquino fot zprávě.
- Zobrazit počet řádků v horní největších tabulek.
- Přidat TOP_MAX popis v dokumentaci.
- Přidat směrnice TOP_MAX na výchozí konfigurační soubor a aktualizace dokumentace. Směrnice slouží k ovládání top N tabulky ukázat.
- Přidat Top N z největších tabulek v SHOW_TABLE, SHOW_COLUMN a SHOW_REPORT typu exportu.
- Fix ProgressBar výstup při ora2pg je přerušena Ctrl + C.
- Přidat JOBS, ORACLE_COPIES a DEFINED_PK směrnic do konfiguračního souboru. JOBS výměna THREAD_COUNT, ale zpětnou kompatibilitu je zachován.
- Přidat 3 nové možnosti příkazového řádku, -j | --jobs a -J | --copies, který se používá k nastavení počtu připojení k PostgreSQL a Oracle pro paralelní zpracování. Třetí, -L |. --limit Se používá ke změně DATA_LIMIT na příkazovém řádku
- Přidat multiprocesním podporu na export dat. S pomocí Thomase Ogrisegg.
- Přidat další schéma, v sysusers, které by neměly být vyvážené.
- Přidat úplné informace o synonymum v SHOW_REPORT.
- Přidat konfigurační direktivy MODIFY_TYPE, aby nějaký typ tabulky / sloupce se má změnit na PostgreSQL straně při exportu.
- Oprava objekty typu počítat v progressbaru z SHOW_REPORT.
- Omezit tabulku a index v SHOW_REPORT tabulek definovaných v nechá a zahrnují všechny pokyny.
- Zobrazit celkový počet řádků v SHOW_TABLE a SHOW_REPORT výstupem.
- Přidat top 10 tabulek, seřazených podle počtu řádků v SHOW_TABLE a SHOW_REPORT výstupem.
- Fix překlep v synonymum objektech.
- Přidat zprávy z deseti tabulek nařídil y počet řádků.
- přepsat většinu informací extrakci úložiště schématu Oracle pro zlepšení rychlosti.
- Použít Hash k uložení informací sloupců.
- prohlášení Fix% unique_keys v metodě _table ().
- Odstranit volání _table_info () z SHOW_REPORT kódu jsou tyto informace jsou již načteny s metodou _table ().
- Fix chybí definice sloupce na export TABLE.
- Přidat progress bar při výstupu generace následující typ exportu.
- Přidat konfigurační direktivy STOP_ON_ERROR povolit / zakázat volání ON_ERROR_STOP do generované SQL skriptů. Díky Ludovic Penet pro požadavek funkce.
- Obrovské zlepšení rychlosti na sloupech informací aportování.
- průběhu Fix bar, aby celkový počet tabulek týkajících se směrnice Povolit nebo vyloučit konfigurace. Díky Ludovic Penet pro tuto zprávu.
- Změnit typ návrat funkce _table_info (), se nyní vrací data namísto rukojeti databáze.
- zvýšení rychlosti na indexy a omezení těžby na databázi s velkým počtem tabulek.
- Zlepšení výkonu získat sloupce informace a poznámky.
- Při exportu v režimu ladění Odstranit zprávu detailů sloupců, použijte SHOW_COLUMN místo.
- Odstranit volání do její horní části () v objektech stavu, majitel ke zlepšení výkonu s databází s velkým počtem objektů.
- Přidat opravu nelze exportovat cizí klíč k vyloučení tabulek. Díky Ludovic Penet pro tuto zprávu.
- Fix Windows nainstalovat problém s kopírováním ora2pg.conf.dist. Díky Dominique FOURDRINOY pro tuto zprávu.
- Zvýšení nákladů na funkce Oracle nepřevádějí PG automaticky.
Co je nového ve verzi 10.1:
- Fix globální kde klauzule, která by neměla být přepsán. Díky Dan Charbinu na náplasti.
- Fix chyba / překlep v boolean nahrazení, kde byla dvojtečka použít místo jednoho citátu. Díky Alex Delianis na náplasti.
- Aktualizovat autorských práv.
- Přidat detekci dalších funkcí Oracle pro lepší odhad nákladů migrace.
- Aktualizace dokumentace.
- detail Force zpráva malými písmeny.
- Přidána informace o hodnotě migrace nákladů na základě zpráv.
- Přidat --dump_as_html možnost příkazového řádku a konfigurační direktivy DUMP_AS_HTML.
- Povolit přechod zpráva bude generován jako HTML.
- Samostatné zpráva generování kódu z kolekce dat kódu
Komentáře nebyl nalezen