Ora2Pg är en öppen källkod, plattforms och distribueras fritt kommandoraden programmet genomförs i Perl och utformats från grunden för att kunna användas för att enkelt exportera en Oracle-databas schema till en PostgreSQL kompatibla schema.Features vid ett glanceKey funktioner inkluderar stöd för exportera fullt databasschema, stöd för att exportera bidrag och privilegier för användare och grupper, stöd för att exportera en tabell urval, samt stöd för att exportera Oracle schema till en PostgreSQL 7.3+ schema.
Projektet är också kapabel att ansluta till någon Oracle-databas, stöder utvinning av dess interna struktur och genererar en SQL-skript som du kan ladda in i din PostgreSQL-databas.
Dessutom är mjukvaran kan exporterande utbud och lista Oracle partitioner, export fördefinierade triggers, funktioner, procedurer, paket, samt paketorgan. Olika kommandoradsalternativ är tillgängliga för användarna, som kan ses med ett ögonkast genom att köra & lsquo; ora2pg --help & rsquo; kommando i en terminal emulator.Getting började med Ora2PgTo installera och använda Ora2Pg programvara på din GNU / Linux-dator, måste du ladda ner den senaste versionen av programmet från Softoware eller via sin officiella webbplats (se länk i slutet av artikeln), spara arkivet någonstans på datorn och packa upp den med hjälp av en arkivchef verktyg.
Öppna sedan ett Terminal, navigera till platsen för de extraherade arkivfiler (t.ex. cd /home/softoware/ora2pg-14.1), kör & lsquo; perl Makefile.PL & rsquo; kommando för att konfigurera projektet, följt av & lsquo; gör & rsquo; kommandot för att kompilera den.
Installera Ora2Pg hela systemet genom att köra & lsquo; make install & rsquo; kommando som root eller & lsquo; sudo make install & rsquo; kommandot som en privilegierad användare. Använd den genom att köra & lsquo; ora2pg & rsquo; kommando i en terminalemulator.
Ora2Pg stöds på alla operativsystem där Perl är tillgängliga, inklusive GNU / Linux, Microsoft Windows och Mac OS X
Vad är nytt i den här versionen:.
< p>- Ta ALLOW_CODE_BREAK, är det inte mer användbar.
- Ändra utgången på SHOW_ENCODING att spegla förändringen till standardkodning.
- Kommentar ALLOW_PARTITION fallerad konfigurationsfil.
- Lägg QUERY och vattenkokare export typ i konfigurationsfilen kommentarer.
Vad är nytt i version 12.1:
- Fix exempel ges för WHERE konfigurationsdirektivet. Tack vare Bob Treumann för rapporten.
- Lägg INDEXES_SUFFIX konfigurationsalternativ för att låta lägga till ett suffix till index namn.
- Byt speciella charater ^ M av r eftersom de inte stöds av git.
- Fix IF finns i alter tabellen under _drop_foreign_keys. Tack vare Francis Corriveau för plåstret.
- Fix isoleringsnivå när exportera data. Tack vare Ludovic Penet för rapporten.
- Fix regression när ora2pg försöker skapa främmande nycklar på bord eller bord som inte är markerade för export. Tack vare Ludovic Penet.
- Lägg till information om backslashed kommatecken i direktivet MODIFY_TYPE in Makefile.PL.
- Lägg saknas definition MODIFY_TYPE i dokumentationen.
- Tillåt backslashed kommatecken i MODIFY_TYPE typ omdefiniering. Exempel: Tabell 1: col3: Decimal (9 , 6), Tabell 1: COL4: Decimal (9 , 6). Tack till Mike Kienenberger för rapporten
- Fix saknas enstaka cote i create_materialized_view () samtal. Tack vare Jacky Rigoreau för plåstret.
- Fix några stavfel i dokumentationen, tack vare Mike Kienenberger för rapporten.
- Lägg ett kapitel om att installera DBD :: Oracle i dokumentationen. Tack vare Raghavendra för plåstret.
- Fix fall känslighet på externa tabellnamnet med FDW export typ. Tack vare Guillaume Lelarge för rapporten.
- Fix export av materialise vyer när PG_SUPPORTS_MVIEW är inaktiverad. Tack vare Christian Bjørnbak för rapporten.
- Uppdatera upphovsrätt.
Vad är nytt i version 12.0:.
- Denna version åtgärdar många frågor och lägger tre nya funktioner
- Använda REORDERING_COLUMNS direktivet kommer du att kunna sortera kolumner att minimerat fotavtryck på disken så att fler rader ryms på en datasida.
- PG_SUPPORTS_MVIEW tillåta export av materialiserad vy med infödda PostgreSQL 9.3 syntax.
- USE_TABLESPACE variabel kan användas för att exportera objekt med sin ursprungliga tabell.
Vad är nytt i version 11.4:.
- Fix andra viktiga frågor i bedömningen migrations kostnad
- Omdefiniera vissa migrationskostnadsvärden för att vara mer exakt.
Vad är nytt i version 11.3:
- Lägg fullständig information om PL / SQL utvärdering genom ora2pg när - -estimate_cost eller ESTIMATE_COST är det möjligt. Detta visar kostnadsenheter per nyckelord upptäckts i funktionen / paketkoden.
- Fix fel kostnadsenhet bedömning på PL / SQL-kod storlek, denna bugg genererade mycket hög migrationskostnadsbedömning för funktioner / paket med massor av linjer. Kör dina tester igen, kan beräknade tider vara upp till trädtiden lägre på enorma kod.
- Ta bort kommentarer innan koden evalution.
- Fix-fil ingång parser för PL / SQL-paket export när IS eller AS var i nästa rad än CREATE PAKET BODY ...
- Uteslut NOT NULL tvång från räkningen av KOLLA begränsningar i TABELL rapport.
- Fix decimal precision i kostnadstabellen bedömning migration.
- Fix stavfel i ändringsloggen.
Vad är nytt i version 11.2:.
- Uppdatera doc om Windows multiprocess frågor och bekräftelser
- Fix Windows OS frågor med hjälp av multiprocessing alternativ genom att inaktivera multiprocess stöd på denna plate. När -J eller -j kommer att användas en varning att visas och Ora2Pg kommer helt enkelt köra enda process som i tidigare 10.x versioner. Tack vare Jean Marc Yao Adingra för rapporten.
- Fix RAW och LONG RAW export till ByteA. Tack vare Prabhat Tripathi för rapporten och testning.
- Fix patch regression på flera TRUNCATE uppmaning till en enda tabell. Tack vare David Greco för rapporten.
- Placerad samtal till DB handtag InactiveDestroy utanför kluven processen för att förhindra allvarliga fel i Windows. Tack vare Jean Marc Adingra för rapporten.
- Forked processer som körs är omdöpt till mer lättläst namn som & quot; ora2pg logger & quot; för förloppsindikatorn, & quot; ora2pg
- fråge Oracle & quot; när den används med -J alternativ och & quot; ora2pg
- skicka till PostgreSQL & quot; att bättre veta vad som är det aktuella jobbet i processen.
- Tog bort användningen av / Y flagga i Windows installerar manus, detta orsakade felet & quot; dmake: Felkod 130, samtidigt som install_all & quot ;. Tack vare Jean-Marc Adingra för rapporten.
- Fix direkt import till PostgreSQL som bara producerade ingenting. Tack till David Greco för plåstret.
- Fix ora2pg dokumentation användning.
- Lägg ett understreck till KUND Kodning i SHOW_ENCODING utgång att vara samma som direktivet konfigurationen.
Vad är nytt i version 11.1:.
- Justera kostnadsbedömning för index, tabeller och tabeller partition
- Lägg kommentar att rapportera om index partition om lokalt index.
- Fix position TRUNCATE TABLE i utdatafilen.
- Fix export av data från RAW eller LONG RAW kolumner, de exporterades som hex sträng. Nu data konverteras med utl_raw.cast_to_varchar2 funktion () innan de flydde för insatsen i en bytea. Tack vare Alex Delianis för rapporten.
- Fix problem med Oracle tidsstämpeln (0) dataexport som lägger en enda slutpunkt, ex: & quot; 2008-08-09 00: 00: 00. & quot ;, detta slutar karaktär nu bort genom format_data_type (). Tack vare Pierre-Marie Petit för rapporten.
- Fix stavfel på MODIFY_STRUCT beskrivning.
- Force DEBUG avstängd i standardkonfigurationsfilen.
- Ändra intervall SKILJEoperatörer i villkoren kryss, & gt; = och & lt; ersättas med & gt; och
Vad är nytt i version 11.0:
- Lägg dokumentation om JOBB, ORACLE_COPIES, DEFINED_PK konfigurationsdirektivet och information om KETTLE export typ.
- Lägg KETTLE export typ att generera XML-omvandling definitionsfil för Penthatlo Data Integrator (Kettle). Tack vare Marc Kusin för arbetet. Exempel på användning: ora2pg -c ora2pg.conf -t KETTLE -j 12 -J 4 -o loaddata.sh
- Fix stor bugg i export av automatiskt genererade namngav tvång. Tack vare mrojasaquino fot rapporten.
- Visa antalet rader i de bästa största borden.
- Lägg TOP_MAX beskrivning i dokumentationen.
- Lägg till TOP_MAX direktivet till standardkonfigurationsfilen och uppdatera dokumentation. Direktiv används för att styra de bästa N tabeller för att visa.
- Lägg överst N av största tabeller i SHOW_TABLE, SHOW_COLUMN och SHOW_REPORT export typ.
- Fix förloppsindikator ut när ora2pg avbryts av ctrl + c.
- Lägg JOBB, ORACLE_COPIES och DEFINED_PK direktiven till konfigurationsfilen. JOBB ersätter THREAD_COUNT men bakåtkompatibilitet bevaras.
- Lägg 3 nya kommandoradsväljare, -j | --jobs och -J | --copies, som används för att ställa in antalet anslutning till PostgreSQL och Oracle för parallell bearbetning. Den tredje, -L |. --limit Används för att ändra DATA_LIMIT på kommandoraden
- Lägg multiprocess support på dataexport. Med hjälp av Thomas Ogrisegg.
- Lägg till mer schema i SYSUSERS som inte bör exporteras.
- Lägg fullständig detaljerad information om synonym på SHOW_REPORT.
- MODIFY_TYPE konfigurationsdirektivet Lägg till tillåta viss bord / kolumntyp ändras på PostgreSQL sidan under exporten.
- Fix objekt skriver räknar i förlopps av SHOW_REPORT.
- Begränsa bord och index i SHOW_REPORT till tabellerna definieras i TILLÅTER och UTESLUTER direktiven.
- Visa totala antalet rader i SHOW_TABLE och SHOW_REPORT utgång.
- Lägg topp 10 tabeller sorterade efter antalet rader i SHOW_TABLE och SHOW_REPORT utgång.
- Fix stavfel i synonym objekt.
- Lägg rapport av topp tio tabeller beordrade y antal rader.
- Rewrite mesta av Oracle schemalagringsinformationsutvinning för hastighet förbättring.
- Använd Hash att lagra kolumn information.
- Fix% unique_keys förklaring _table () metoden.
- Ta bort anropet till _table_info () från SHOW_REPORT kod som dessa information redan laddad med _table metoden ().
- Fix saknas kolumndefinition på TABELL export.
- Lägg förloppsindikator under utgång generation efter exporttypen.
- STOP_ON_ERROR konfigurationsdirektivet Lägg till aktivera / inaktivera samtalet till ON_ERROR_STOP in genererade SQL-skript. Tack vare Ludovic Penet för begäran funktionen.
- Stor hastighet förbättring kolumner information apporte.
- Fix förloppsindikator för att hålla det totala antalet tabeller relaterade till konfigurationsdirektiv tillåtas eller undantas. Tack vare Ludovic Penet för rapporten.
- Ändra retur typ av funktions _table_info (), nu återvänder den data i stället av databasen handtaget.
- Förbättra hastigheten på index och begränsningar extraktion för databasen med stort antal tabeller.
- Förbättra prestanda att hämta kolumner information och kommentarer.
- Ta rapport kolumn detaljer under exporten i debug-läge, använd SHOW_COLUMN istället.
- Ta bort anropet till övre () i objekt ägare skick för att förbättra prestanda med databasen med stort antal objekt.
- Lägg en fix till inte exportera främmande nyckel för utesluta tabeller. Tack vare Ludovic Penet för rapporten.
- Fix Windows installerar problem med kopiering ora2pg.conf.dist. Tack vare Dominique Fourdrinoy för rapporten.
- Öka kostnaden för Oracle-funktionen inte omvandlas till PG automatiskt.
Vad är nytt i version 10.1:
- Fix globalt där klausul som inte ska skrivas över. Tack till Dan Harbin för plåstret.
- Fix bugg / stavfel i boolean ersättare, där ett kolon användes i stället för ett enda anbud. Tack vare Alex Delianis för plåstret.
- Uppdatera upphovsrätt.
- Lägg upptäckt av ytterligare Oracle-funktioner för bättre migrationskostnadsbedömning.
- Uppdatera dokumentation.
- Force rapport detalj med gemener.
- Inkom information om migrations anskaffningsvärde rapporterna.
- Lägg --dump_as_html kommandorad alternativ och DUMP_AS_HTML konfigurationsdirektivet.
- Tillåt migration rapport som skall genereras som HTML.
- Separat rapportgenerering kod från datainsamling koden
Kommentarer hittades inte