Ora2Pg kan op twee maniere gebruik word.
Die eerste en voor die hand liggend is om inligting van Oracle databases te verskuif of te repliseer na PostgreSQL installasies.
Die tweede is 'n bietjie ingewikkeld, maar Ora2Pg kan ook gebruik word om groot Oracle-databasisstrukture te ontwerp. Deur 'n dumplêer te skep, word die skema van die databasis nou op 'n maklike manier gevolg.
Ora2Pg werk gebaseer op 'n konfigurasie lêer, waar ontwikkelaars 'n klomp instellings kan beheer en die uitvoerproses kan pas om hul databasisse en die opgeneemde data te pas.
Ora2Pg kan tans gebruik word om databasisskemas, gebruikersregte voorregte, reekse en lyspartisies uit te voer, net 'n paar tabelle, funksies, snellers, prosedures, pakkette en natuurlik die volledige data. >
Omdat die SQL-sintaksis wat met die twee databasis gebruik word, 'n bietjie verskil, sal Ora2Pg ook PLSQL-kode omskakel na PLPGSQL-opmaak.
Installasie en meer in-diepte instruksies word voorsien van die README-lêer van die pakket.
Wat is nuut in hierdie weergawe:
- ORA_INITIAL_COMMAND om 'n pasgemaakte opdrag net na die verbinding met Oracle uit te voer, byvoorbeeld om 'n sekuriteitsbeleid te ontsluit.
- INTERNAL_DATE_MAX om die gedrag van Ora2Pg te verander met interne datum wat in gebruikers gedefinieerde tipes gevind is.
Wat is nuut in weergawe 16.1:
- ORA_INITIAL_COMMAND om 'n pasgemaakte opdrag net na die verbinding met Oracle, byvoorbeeld om 'n sekuriteitsbeleid te ontsluit.
- INTERNAL_DATE_MAX om die gedrag van Ora2Pg te verander met interne datum wat in gebruikers gedefinieerde tipes gevind is.
Wat is nuut in weergawe 15.3:
- ORA_INITIAL_COMMAND om 'n pasgemaakte opdrag net na die verbinding met Oracle, byvoorbeeld om 'n sekuriteitsbeleid te ontsluit.
- INTERNAL_DATE_MAX om die gedrag van Ora2Pg te verander met interne datum wat in gebruikers gedefinieerde tipes gevind is.
Wat is nuut in weergawe 15.2:
- ORA_INITIAL_COMMAND om 'n pasgemaakte opdrag net na die verbinding met Oracle, byvoorbeeld om 'n sekuriteitsbeleid te ontsluit.
- INTERNAL_DATE_MAX om die gedrag van Ora2Pg te verander met interne datum wat in gebruikers gedefinieerde tipes gevind is.
Wat is nuut in weergawe 15.1:
- Vaste vervanging van funksie naam wat SELECT in hul naam deur PERFORM insluit. Dankie aan Frederic Bamiere vir die verslag.
- Vaste skepping van bronne se subdirectories wanneer u 'n nuwe migrasieprojek begin.
Wat is nuut in weergawe 15.0:
- Bygevoeg ondersteuning aan die PostgreSQL external_file uitbreiding om die BFILE-tipe van Oracle na te boots. Sien https://github.com/darold/external_file vir meer inligting.
- Laat uitvoer van Oracle se DIRECTORY toe as eksterne-uitbreiding voorwerpe. Dit sal ook probeer om lees- / skryfregte op daardie dopgehou uit te voer.
- Laat uitvoer van Oracle se DATABASE LINK toe as Oracle buitelandse data-wrapper-bediener met oracle_fdw.
- Laat funksie toe met PRAGMA AUTONOMOUS_TRANSACTION om deur 'n dblink wrapper uitgevoer te word om die outonome transaksie te bereik.
- Laat uitvoer van Oracle se SINONYMS toe as aansigte. Views kan buitelandse tabel gebruik om 'sinoniem' te skep op voorwerp van 'n afgeleë databasis.
- Toegevoegde snoei van data wanneer DATA_TYPE gebruik word om CHAR (n) Oracle kolom omskep in varchar (n) of teks. Die standaard is om albei sy spasie karakters af te sny. Hierdie gedrag kan beheer word deur gebruik te maak van twee nuwe konfigurasiereglyne TRIM_TYPE en TRIM_CHAR.
- Bygevoeg outomatiese opsporing van geometriese beperkingstipe en afmetings deur ruimtelike indeksparameters. Dit vermy die oorhoofse opeenvolgende skandering van die meetkundige kolom.
- Bygevoeg ondersteuning vir die uitvoer van Oracle sub partition en maak sub partisie vir PostgreSQL met die ooreenstemmende sneller.
- LAAT en EXCLUDE riglyne kan nou die filter op die objek tipe toepas. Backward-verenigbaarheid kan nie ten volle bewaar word nie. Ouer definisie sal slegs van toepassing wees op huidige uitvoertipe, dit kan jou uitvoer in sommige omstandighede verander. Sien dokumentasie-opdatering vir meer verduideliking.
Wat is nuut in weergawe 14.0:
- Uitvoering van taalverklaring C funksie. Vorige weergawe het geen funksie uitgevoer sonder kode liggaam soos eksterne C funksie.
- Uitvoer van COMMENT vanuit kyke.
- Funksie om 'n oproep na SYS_CONTECT (USERENV, ...) te vervang deur die PostgreSQL ekwivalent.
- Voeg POSTGIS_SCHEMA konfigurasie richtlijn by om die toegewyde PostGis-skedule in die search_path toe te voeg.
- Bygevoeg PG_SUPPORTS_IFEXISTS opstelling richtlijn om te kan onderdruk indien EXISTS bel DDL verklaring gegenereer deur Ora2Pg.
- Triggers is nou almal uitgesluit / toegelaat na aanleiding van die tabelname wat in die TOEGESTAAN en uitgesluit riglyne gespesifiseer word.
- Laat outomatiese uitvoer van geneste tabelle (TYPE + TABLE + COPY) toe.
Wat is nuut in weergawe 13.0:
- Krag uitvoer tipe wat INSERT moet word wanneer COPY gebruik word en 'n tabel het 'n MEETKUNDE kolom. Ek kan nie 'n oplossing kry om te eksporteer as 'n kopie-verklaring vir die oomblik nie.
- Vaste uitvoer van gebruiker gedefinieerde tipe as voorwerp.
- Beperk die voorkoms van voorwerpe na die ALLOW of EXCLUDE-filter in die SQL-navraag in plaas van die Perl-kode om te verhoed dat u 'n groot lys voorwerpe op sodanige databasis herwin. Dankie aan menardorama vir die funksieversoek.
- Bygevoeg ondersteuning vir ruimtelike data uitvoer in die INSERT modus. As jy dit nog nodig het, benodig jy nog 'n bietjie werk in die COPY-uitvoermodus.
- Vaste navraag om SRID te herwin wat met 'n pleister op CONVERT_SRID gebreek is.
- Vaste foutiewe filter met ALLOW-aanwysing wanneer u 'n lys van partisies kry.
- Bygevoeg GRANT-uitvoer lees vanaf 'n insetlêer.
- Vaste data tipe omskakeling wanneer die invoer lêer en datatipe soos varchar2 (10 BYTE) gebruik word.
- Toegevoegde uitvoer van kommentaar met TABLE and VIEW-uitvoer met 'n insetlêer.
- Bygevoeg ekstraksie van TABLESPACE uit 'n insetlêer.
- Bygevoeg ondersteuning vir SEQUENCE-ekstraksie uit insetlêer.
- Vaste foutiewe filter met ALLOW-aanwysing wanneer u partisie uitvoer. Die filter is op die partisie naam in plaas van die tabel naam gedoen, wat beteken dat die instelling ALLOW-richtlijn glad nie uitgevoer word nie.
- CONVERT_SRID-konfigurasie-richtlijn bygevoeg om die outomatiese omskakeling van SRID na standaard EPSG te beheer met die Oracle-funksie Oracle SDO-funksie sdo_cs.map_oracle_srid_to_epsg ().
- Vaste 'n tik in die skep indeksvoorvoegsel op partitiese tabelle. Dankie aan menardorama vir die pleister.
- Vaste nie vervanging van bestemming tydens SHOW_COLUMN en COPY uitvoer. Die gebruik van MODIFY_TYPE werk net in TABLE uitvoer.
- Omskep pl / sql omskakeling met TABLE uitvoer om gevorderde verstekwaardes te vervang. Vaste kode TRUNC (SYSDATE, MAAND) in verstekwaarde en oral wat moet wees: date_trunc (maand, LOCALTIMESTAMP).
- Vaste kode met betrekking tot die naam van die unieke partisie indeks.
- Bygevoeg PREFIX_PARTITION-opsetrichtlijn. As dit geaktiveer word, sal dit die naam van al die partisietabel naam met die naam van die ouer tabel herbenoem.
- Bygevoeg AUTODETECT_SPATIAL_TYPE in konfigurasielêer en dokumentasie oor hierdie nuwe richtlijn.
- Bygevoeg uitvoer van SDO_GEOMETRY kolom tipe. Hulle word basies uitgevoer na die nie-beperkte "meetkunde" tik met SRID indien gedefinieer.
Kommentaar nie gevind