Ora2Pg kétféleképpen használható.
Az első és nyilvánvaló információ az Oracle adatbázisokból a PostgreSQL telepítésekre történő áthelyezése vagy ismétlődése.
A második egy kicsit bonyolult, de az Ora2Pg-t is fel lehet használni a nagy Oracle adatbázis struktúrák mérnöki visszafordítására olyan dump fájl létrehozásával, amely az adatbázis sémáját közelebbről követve rekonstruálja.
Az Ora2Pg egy konfigurációs fájl alapján működik, ahol a fejlesztők egy csomó beállítással szabályozhatják és módosíthatják az exportfolyamatot adatbázisuk és a rögzített adatokhoz.
Az Ora2Pg jelenleg az adatbázis sémák, a felhasználói és csoportos jogosultságok, a tartományok és a listák partícióinak exportálására használható, csak az adatbázis tábláinak, funkcióinak, triggerjeinek, eljárásainak, csomagjainak és természetesen a teljes adatoknak.
Mivel a két adatbázisban használt SQL szintaxis kicsit eltér, az Ora2Pg a PLSQL kódot PLPGSQL jelöléssé alakítja.
A telepítés és a részletes útmutatás a csomag README fájljában található.
Újdonság ebben a kiadásban:
- ORA_INITIAL_COMMAND, hogy egyéni parancsot futtasson közvetlenül az Oracle-kapcsolathoz, például egy biztonsági házirend feloldásához.
- INTERNAL_DATE_MAX megváltoztathatja az Ora2Pg viselkedését a felhasználó által definiált típusokban talált belső dátummal.
Újdonság a 16.1-es verzióban:
- ORA_INITIAL_COMMAND, kapcsolat az Oracle-hez, például a biztonsági házirend feloldásához.
- INTERNAL_DATE_MAX megváltoztathatja az Ora2Pg viselkedését a felhasználó által definiált típusokban talált belső dátummal.
Az újdonság a 15.3 verzióban:
- ORA_INITIAL_COMMAND, kapcsolat az Oracle-hez, például a biztonsági házirend feloldásához.
- INTERNAL_DATE_MAX megváltoztathatja az Ora2Pg viselkedését a felhasználó által definiált típusokban talált belső dátummal.
Újdonság a 15.2-es verzióban:
- ORA_INITIAL_COMMAND, kapcsolat az Oracle-hez, például a biztonsági házirend feloldásához.
- INTERNAL_DATE_MAX megváltoztathatja az Ora2Pg viselkedését a felhasználó által definiált típusokban talált belső dátummal.
Az újdonság a 15.1-es verzióban:
- A függvény nevének javítása, amely a SELECT nevet tartalmazza PERFORM segítségével. Köszönet Frederic Bamiere-nek a jelentésért.
- Az új migrációs projektek inicializálása során a források alkönyvtárainak rögzített létrehozása
Az újdonság a 15.0 verzióban:
- Hozzáadta a PostgreSQL external_file kiterjesztés támogatását az Oracle BFILE típusú utánzásához. További információ: https://github.com/darold/external_file.
- Engedélyezi az Oracle DIRECTORY exportálását external_file kiterjesztésű objektumokként. Ezzel megpróbálhatja az olvasási / írási jogosultságok exportálását ezeken a könyvtárakon is.
- Engedélyezheti az Oracle DATABASE LINK Oracle külföldi adatbeviteli kiszolgálójának exportálását az oracle_fdw használatával.
- A PRAGMA AUTONOMOUS_TRANSACTION funkcióval egy dblink csomagoláson keresztül exportálhatja az autonóm tranzakció megvalósítását.
- Engedélyezi az Oracle SYNONYMS megjelenítését nézetekként. A nézetek használhatják a kültéri táblázatot a "szinonimának" egy távoli adatbázis objektumán.
- Hozzáadott adatok csonkolása, ha a DATA_TYPE-t a CHAR (n) Oracle oszlop varchar (n) vagy szöveges változására használják. Az alapértelmezés az, hogy mindkét oldalt a tér karaktert lehúzza. Ezt a viselkedést két új TRIM_TYPE és TRIM_CHAR konfigurációs irányelv vezérelheti.
- Automatikusan felismeri a geometriai kényszer típusát és dimenzióit a térbeli index paraméterek segítségével. Ezzel elkerülhető a geometriai oszlop szekvenciális vizsgálatának felülete.
- Hozzáadta a támogatást az Oracle sub partíció exportálásához és a megfelelő triggerhez a PostgreSQL-hez tartozó al-partíció létrehozásához.
- ALLOW AND EXCLUDE direktívák mostantól alkalmazhatnak szűrőt az objektumtípuson. A visszafelé kompatibilitást nem lehet teljesen megőrizni, a régebbi definíció csak az aktuális exporttípusra érvényes, ez bizonyos feltételek mellett megváltoztathatja exportját. További részletekért lásd a dokumentáció frissítését.
A
Az újdonság a 14.0-es verzióban:
- Az előző verzió nem exportált olyan funkciót, amely nem tartalmazott kódtestet, például külső C függvényt.
- A COMMENT exportálása a nézetekből.
- A hívás SYS_CONTECT (USERENV, ...) helyettesítése a PostgreSQL egyenértékével.
- Hozzáadta a POSTGIS_SCHEMA konfigurációs direktíva hozzáadásával a dedikált PostGis sémát a keresési_útvonalba.
- Hozzáadott PG_SUPPORTS_IFEXISTS konfigurációs direktíva ahhoz, hogy elnyomja az IF EXISTS meghívását az Ora2Pg által generált DDL utasításhoz.
- A triggerek mindegyike ki van zárva / engedélyezve az ALLOW és EXCLUDED irányelvekben megadott táblázatok alapján.
- Engedélyezi a beágyazott táblák automatikus megjelenítését (TYPE + TABLE + COPY).
Az újdonság a 13.0 verzióban:
- A KÍNÁLAT használatakor az export típusát be kell írni INSERT-be, és egy táblázathoz egy GEOMETRY oszlop tartozik. Jelenleg nem találok megoldást másolatkészítésre.
- A felhasználó által definiált típus objektumként történő rögzítése.
- Az objektumok objektumainak leképezése az ALLOW or EXCLUDE szűrőbe az SQL lekérdezésbe a Perl-kód helyett elkerülheti az objektumok óriási objektumlistájának lekérését. A menardorámának köszönhetően a szolgáltatáskéréshez.
- Hozzáadta a térbeli adatok exportálásának támogatását INSERT módban. A COPY exportálásához szükség van néhány munkára, ha lehetséges.
- Javítva a (z) CONVERT_SRID javítással sérült SRID lekérdezését.
- Rögzítette a rossz szűrőt az ALLOW direktíva használatával a partíciók listájának lekérésekor.
- Hozzáadott GRANT export olvasása bemeneti fájlból.
- Fix adattípus-konverzió, amikor bemeneti fájlt és adattípust használ, például varchar2 (10 BYTE).
- Megjegyzéseket exportáltak a TABLE és VIEW exportokkal egy bemeneti fájl segítségével.
- Hozzáadta a TABLESPACE kitöltését egy bemeneti fájlból.
- Hozzáadta a SEQUENCE extrakciót a bemeneti fájlból.
- Javítva helytelen szűrőt ad az irányelv engedélyezésével a partíció exportálásakor. A szűrő a partíció nevén történt az asztalnév helyett, ami azt jelenti, hogy az ALLOW irányelv beállítása nem eredményezett egyáltalán exportot.
- Hozzáadta a CONVERT_SRID konfigurációs direktíva az SRID automatikus konverzióját szabványos EPSG-ként az Oracle SDO függvénnyel sdo_cs.map_oracle_srid_to_epsg () Oracle függvénnyel.
- Javítva a töredezettségű tömböt a létrehozott indexelő előtagban. Köszönet a menardorámának a javításhoz.
- A rendeltetési hely helyreállítása nem SHOW_COLUMN és COPY exportálás közben. A (z) MODIFY_TYPE használata csak a TABLE exportálásában működött.
- Erősítse a pl / sql konverziót TABLE exporttal a speciális alapértelmezett értékek cseréjéhez. Fix kód TRUNC (SYSDATE, HÓNAP) az alapértelmezett értékben és mindenhol: dátum_trunc (hónap, LOCALTIMESTAMP).
- Fix kód az egyedi partíció-index-elnevezésekkel kapcsolatban.
- Hozzáadta a PREFIX_PARTITION konfigurációs irányelvét. Engedélyezés esetén az összes partíciós tábla nevének átnevezése a szülõtábla nevével történik.
- Hozzáadta az AUTODETECT_SPATIAL_TYPE-t a konfigurációs fájlban és az új irányelvhez tartozó dokumentációt.
- Hozzáadott SDO_GEOMETRY oszlop típus exportálása. Alapvetően a nem korlátozott "geometriára" van exportálva. írja be az SRID-t ha megadja.
Hozzászólás nem található