Ora2Pg kan användas på två sätt.
Den första och uppenbara är att flytta eller kopiera information från Oracle-databaser till PostgreSQL-installationer.
Den andra är lite komplicerad, men Ora2Pg kan också användas för att omvandla stora Oracle-databasstrukturer genom att skapa en dumpfil som ombygger databasens schema på ett enkelt sätt.
Ora2Pg fungerar baserat på en konfigurationsfil där utvecklare kan styra en massa inställningar och anpassa exportprocessen för att passa deras databaser och de inspelade data.
Ora2Pg kan för närvarande användas för att exportera databasscheman, användargrupper och listpartitioner, bara några av databasens tabeller, funktioner, utlösare, procedurer, paket och naturligtvis hela data.
Eftersom SQL-syntaxen som används med de två databaserna skiljer sig lite, kommer Ora2Pg också att omforma PLSQL-kod till PLPGSQL-markup.
Vad är nytt i den här utgåvan:
- ORA_INITIAL_COMMAND för att kunna utföra ett anpassat kommando strax efter anslutningen till Oracle, till exempel för att låsa upp en säkerhetspolicy.
- INTERNAL_DATE_MAX för att ändra beteendet hos Ora2Pg med internt datum som finns i användardefinierade typer.
Vad är nytt i version 16.1:
- ORA_INITIAL_COMMAND för att kunna utföra en anpassad kommando strax efter anslutning till Oracle, till exempel för att låsa upp en säkerhetspolicy.
- INTERNAL_DATE_MAX för att ändra beteendet hos Ora2Pg med internt datum som finns i användardefinierade typer.
Vad är nytt i version 15.3:
- ORA_INITIAL_COMMAND för att kunna utföra en anpassad kommando strax efter anslutning till Oracle, till exempel för att låsa upp en säkerhetspolicy.
- INTERNAL_DATE_MAX för att ändra beteendet hos Ora2Pg med internt datum som finns i användardefinierade typer.
Vad är nytt i version 15.2:
- ORA_INITIAL_COMMAND för att kunna utföra en anpassad kommando strax efter anslutning till Oracle, till exempel för att låsa upp en säkerhetspolicy.
- INTERNAL_DATE_MAX för att ändra beteendet hos Ora2Pg med internt datum som finns i användardefinierade typer.
Vad är nytt i version 15.1:
- Fast ersättning av funktionsnamn som inkluderar SELECT i deras namn av PERFORM. Tack till Frederic Bamiere för rapporten.
- Fasta skapandet av källkataloger under initiering av ett nytt migreringsprojekt.
Vad är nytt i version 15.0:
- Tillagt stöd till PostgreSQL external_file-förlängningen för att efterlikna BFILE-typen från Oracle. Se https://github.com/darold/external_file för mer information.
- Tillåt export av Oracles DIRECTORY som externt filförlängningsobjekt. Detta kommer också att försöka exportera läs- / skrivbehörighet på de här katalogerna.
- Tillåt export av Oracles DATABASE LINK som Oracle Foreign Data wrapper-server med oracle_fdw.
- Tillåt funktion med PRAGMA AUTONOMOUS_TRANSACTION att exporteras via ett dblink wrapper för att uppnå den autonoma transaktionen.
- Tillåt export av Oracle SYNONYMS som synpunkter. Visningar kan använda utländska tabeller för att skapa "synonym" på objektet för en fjärransluten databas.
- Tillagd trimning av data när DATA_TYPE används för att konvertera CHAR (n) Oracle-kolumnen till varchar (n) eller text. Standard är att trimma båda sidorna alla mellanslag. Detta beteende kan styras med två nya konfigurationsdirektiv TRIM_TYPE och TRIM_CHAR.
- Tillagd automatisk detektering av geometribegränsningstyp och dimensioner genom rumsindexparametrar. Detta undviker överkanten av sekventiell avsökning av den geometriska kolumnen.
- Tillagd support för att exportera Oracle subpartition och skapa subpartition för PostgreSQL med motsvarande trigger.
- ALLOW och EXCLUDE direktiver kan nu tillämpa filter på objekttypen. Bakåtkompatibilitet kan inte helt bevaras. Äldre definition gäller endast för aktuell exporttyp, det kan ändra din export under vissa förutsättningar. Se dokumentationsuppdatering för mer förklaring.
Vad är nytt i version 14.0:
- Export av språkdeklaration C-funktionen. Föregående version exporterade inte funktion utan kodkropp som extern C-funktion.
- Exportera COMMENT från visningar.
- Funktion som ersätter ett samtal till SYS_CONTECT (USERENV, ...) av PostgreSQL-ekvivalenten.
- Tillagd POSTGIS_SCHEMA konfigurationsdirektiv för att lägga till det dedikerade PostGis-schemat i sökväget.
- Tillagd PG_SUPPORTS_IFEXISTS konfigurationsdirektiv för att kunna undertrycka om EXISTS ringer i DDL-formulär som genereras av Ora2Pg.
- Utlösare är nu alla uteslutna / tillåtna enligt tabellnamnen som anges i ALLOW och EXCLUDED-direktiverna.
- Tillåt automatisk export av kapslade tabeller (TYPE + TABLE + COPY).
Vad är nytt i version 13.0:
- Tvinga exporttyp som ska INSERT när COPY används och en tabell har en GEOMETRY-kolumn. Jag kan inte hitta en lösning att exportera som kopiautlåtelse för tillfället.
- Fast export av användardefinierad typ som objekt.
- Begränsa uppslag av objekt till ALLOW eller EXCLUDE-filtret i SQL-frågan i stället för Perl-koden för att undvika att hämta stor lista över objekt i en sådan databas. Tack vare menardorama för funktionsförfrågan.
- Tillagt stöd till rumslig dataexport i INSERT-läge. Behöver fortfarande lite arbete i COPY-exportläge om möjligt.
- Fast fråga för att hämta SRID som brutit med plåstret på CONVERT_SRID.
- Fel felfilter med ALLOW-direktiv när du får lista över partitioner.
- Tillagd GRANT export läsas från en inmatningsfil.
- Fast datatypomvandling när du använder inmatningsfil och datatyp som varchar2 (10 BYTE).
- Tillagd export av kommentar med TABLE and VIEW-export med en inmatningsfil.
- Tillagd extrahering av TABLESPACE från en inmatningsfil.
- Tillagd stöd till SEQUENCE-extraktion från inmatningsfilen.
- Fel felfilter med ALLOW-direktiv vid export av partition. Filtret gjordes på partitionsnamn istället för tabellnamn, vilket innebär att inställningen ALLOW-direktivet resulterade i ingen export alls.
- Tillagd CONVERT_SRID-konfigurationsdirektivet för att styra automatisk omvandling av SRID till standard EPSG med Oracle-funktionen Oracle SDO-funktion sdo_cs.map_oracle_srid_to_epsg ().
- Fixat ett typsnitt i skapningsindexprefixet på partitionerade tabeller. Tack vare menardorama för plåstret.
- Fast ersättning av destination under SHOW_COLUMN och COPY export. Användning av MODIFY_TYPE fungerade bara i export av TABLE.
- Kombinera pl / sql-omvandling med TABLE-export för att ersätta avancerade standardvärden. Fast kod TRUNC (SYSDATE, MONTH) i standardvärdet och överallt som ska vara: date_trunc (månad, LOCALTIMESTAMP).
- Fast kod för namngivning av unikt partitionsindex.
- Tillagt PREFIX_PARTITION konfigurationsdirektiv. När det är aktiverat kommer det att tvinga att byta namn på alla partitionstabellnamn med namnet på moderkortet.
- Tillagd AUTODETECT_SPATIAL_TYPE i konfigurationsfilen och dokumentation om det här nya direktivet.
- Tillagd export av SDO_GEOMETRY kolumn typ. De exporteras i grunden till den icke-begränsade "geometrin" skriv med SRID om det anges.
Kommentarer hittades inte