Ora2Pg is 'n oop bron, multi en vrylik versprei opdrag-lyn program geïmplementeer in Perl en ontwerp van die grond af te gebruik word vir die uitvoer van 'n maklik Oracle databasis skedule op 'n PostgreSQL versoenbaar schema.Features op 'n glanceKey funksies sluit in steun vir uitvoer volle databasis skedule, ondersteuning vir die uitvoer van toelaes en voorregte vir gebruikers en groepe, ondersteuning vir die uitvoer van 'n tafel seleksie, sowel as ondersteuning vir die uitvoer van Oracle skema na 'n PostgreSQL 7.3+ skedule.
Die projek is ook in staat om van die telefoon aan enige Oracle databasis, ondersteun trek van sy interne struktuur en genereer 'n SQL script wat jy kan laai in jou PostgreSQL databasis.
Daarbenewens het die sagteware in staat is om van die uitvoer-reeks en 'n lys van Oracle mure, uitvoer gedefinieerde snellers, funksies, prosedures, pakkette, sowel as pakket liggame. Verskeie command-line opsies is beskikbaar vir gebruikers, wat kan 'n oogopslag gesien word deur die loop van die & nav; ora2pg help uit te voer & rsquo; opdrag in 'n terminaal emulator.Getting begin met Ora2PgTo installeer en gebruik die Ora2Pg sagteware op jou GNU / Linux rekenaar, moet jy die nuutste weergawe van die program van Softoware of via die amptelike webwerf te laai (sien skakel aan die einde van die artikel), red die argief iewers op jou rekenaar en pak dit met behulp van 'n argief bestuurder nut.
Toe, maak 'n program Terminal, navigeer na die plek van die onttrek argief lêers (bv cd /home/softoware/ora2pg-14.1), loop die & nav; perl Makefile.PL & rsquo; opdrag om die projek, gevolg deur die & nav te stel, maak & rsquo; beveel om dit te stel.
Installeer Ora2Pg stelsel wye deur die uitvoering van die & nav, maak installeer & rsquo; opdrag as root of die & nav, maak sudo installeer & rsquo; opdrag as 'n bevoorregde gebruiker. Gebruik dit deur die loop van die & nav; ora2pg & rsquo; opdrag in 'n terminaal skep.
Ora2Pg is gesteun op enige bedryfstelsel waar Perl beskikbaar is, insluitend GNU / Linux, Microsoft Windows en Mac OS X
Wat is nuut in hierdie release:.
< p>- Verwyder ALLOW_CODE_BREAK, is dit nie meer nuttig is.
- Change uitset van SHOW_ENCODING verandering standaard enkodering om te besin.
- Kommentaar ALLOW_PARTITION in verstek konfigurasielêer.
- Voeg soektog en KETTLE uitvoer tipe in konfigurasielêer kommentaar.
Wat is nuut in die weergawe 12.1:
- Fix voorbeeld vir die WAAR opset richtlijn. Danksy Bob Treumann vir die verslag.
- Voeg INDEXES_SUFFIX opset opsie om voeg 'n agtervoegsel te indekse name.
- Vervang spesiale charater ^ M deur r as hulle nie ondersteun deur git.
- Fix indien bestaan in alter tafel van die sub _drop_foreign_keys. Danksy Francis Corriveau vir die regstelling.
- Fix isolasie vlak wanneer die uitvoer van data. Danksy Ludovic Penet vir die verslag.
- Fix regressie wanneer ora2pg probeer vreemde sleutels te skep op die tafels of tabelle wat nie gekies is vir die uitvoer. Danksy Ludovic Penet.
- Voeg inligting oor backslashed komma in richtlijn MODIFY_TYPE in Makefile.PL.
- Voeg ontbreek MODIFY_TYPE definisie in dokumentasie.
- Laat backslashed komma in MODIFY_TYPE tipe herdefiniëring. Voorbeeld: Tabel1: COL3: desimale (9 , 6), Tabel1: COL4: desimale (9 , 6). Met dank aan Mike Kienenberger vir die verslag
- Fix ontbreek enkele Cote in create_materialized_view () oproep. Danksy Jacky Rigoreau vir die regstelling.
- Fix sommige tikfout in dokumentasie, dank aan Mike Kienenberger vir die verslag.
- Voeg 'n hoofstuk oor die installering van DBS :: Oracle in dokumentasie. Danksy Raghavendra vir die regstelling.
- Fix geval sensitiwiteit op eksterne tafel naam met FDW uitvoer tipe. Danksy Guillaume Lelarge vir die verslag.
- Fix uitvoer van gematerialiseerde uitsig wanneer PG_SUPPORTS_MVIEW is afgeskakel. Danksy Christelike Bjornbak vir die verslag.
- Update kopiereg.
Wat is nuut in die weergawe 12.0.
- Hierdie weergawe drie nuwe funksies vasgestel baie kwessies en voeg
- Die gebruik van die REORDERING_COLUMNS richtlijn, sal jy in staat wees om kolomme te rangskik die voetspoor te geminimaliseer op die skyf sodat meer rye pas op 'n data-bladsy.
- Die PG_SUPPORTS_MVIEW toelaat dat die uitvoer van bewaarheid oog met inheemse PostgreSQL 9.3 sintaksis.
- Die USE_TABLESPACE veranderlike kan gebruik word om voorwerpe te voer met behulp van hul oorspronklike tabel space.
Wat is nuut in die weergawe 11.4.
- Fix ander belangrike kwessies in migrasie koste assessering
- Redefine sommige migrasie koste waardes om presies te wees.
Wat is nuut in die weergawe 11.3:
- Voeg volledige besonderhede oor PL / SQL evaluering deur ora2pg wanneer - -estimate_cost of ESTIMATE_COST is in staat stel. Dit sal vertoon koste-eenhede per sleutelwoorde bespeur in die funksie / pakket kode.
- Fix fout koste-eenheid assessering op PL / SQL-kode grootte, hierdie fout gegenereer baie hoë migrasie koste assessering vir funksies / pakkette met baie van die lyne. Hardloop asseblief jou toetse weer kan beraamde tye tot boom tyd laer op groot-kode.
- kommentaar voordat kode evaluate Verwyder.
- Fix lêer insette parser vir PL / SQL pakkette uitvoer Wanneer is of AS was in die volgende lyn as die SKEP PAKKET LIGGAAM ...
- uitsluit NULL beperking van die telling van CHECK beperkinge in die tafel verslag.
- Fix desimale presisie in tabel migrasie assessering koste.
- Fix tikfout in changelog.
Wat is nuut in die weergawe 11.2.
- Update doc oor Windows multiprocess kwessies en erkennings
- Fix Windows OS kwessies met behulp van multi opsies deur die aanskakel multiprocess ondersteuning op hierdie Plateformes. Wanneer -J of -J sal gebruik word om 'n waarskuwing sal vertoon word en Ora2Pg sal eenvoudig hardloop enkele proses soos in die vorige 10.x weergawes. Danksy Jean Marc Yao Adingra vir die verslag.
- Fix RAW en lang RAW uitvoer na ByteA. Dankie Tripathi te Prabhat vir die verslag en die toets.
- Fix kol regressie op verskeie TRUNCATE oproep vir 'n enkele tafel. Danksy David Grieks vir die verslag.
- geplaas oproepe na DB handvatsel InactiveDestroy buite die gevurkte proses noodlottig foute op Windows te voorkom. Danksy Jean Marc Adingra vir die verslag.
- gevurkte hardloop prosesse herdoop in meer leesbare naam soos & quot; ora2pg logger & quot; vir die vordering bar, & quot; ora2pg
- bevraagteken Oracle & quot; wanneer dit gebruik word met -J opsie en & quot; ora2pg
- stuur PostgreSQL & quot; beter te leer ken, wat is die huidige werk van die proses.
- verwyder die gebruik van / Y vlag in Windows te installeer script, dit die rede is fout & quot; dmake: Fout kode 130, terwyl die maak van install_all & quot ;. Danksy Jean-Marc Adingra vir die verslag.
- Fix direkte invoer te PostgreSQL Dit was net die vervaardiging van niks. Dankie aan Dawid Grieks vir die regstelling.
- Fix ora2pg gebruik dokumentasie.
- Voeg 'n underscore aan die kliënt ENCODING in SHOW_ENCODING uitset dieselfde as die opset richtlijn te wees.
Wat is nuut in die weergawe 11.1.
- Pas koste assessering vir indekse, tafels en tafels partisie
- Voeg kommentaar te rapporteer van die indeks partisie oor net plaaslike indeks.
- Fix posisie van TRUNCATE tafel in uitvoer lêer.
- Fix uitvoer van data van RAW of lang RAW kolomme, was hulle uitgevoer as hex string. Nou data omgeskakel word deur gebruik te maak utl_raw.cast_to_varchar2 () funksie voordat hy ontsnap vir insetsel in 'n bytea. Danksy Alex Delianis vir die verslag.
- Fix probleem met Oracle tyd stempel (0) data uitvoer wat voeg 'n enkele eindpunt, ex: & quot; 2008/08/09 00: 00: 00. & quot ;, hierdie eindig karakter word nou verwyder deur format_data_type (). Danksy Pierre-Marie Petit vir die verslag.
- Fix tikfout op MODIFY_STRUCT beskrywing.
- Force ontfouting af in verstek konfigurasielêer.
- Change reeks PARTITION operateurs in die tjek voorwaardes, & gt; = en & lt; vervang deur & gt; en
Wat is nuut in die weergawe 11.0:
- Voeg dokumentasie oor werk, ORACLE_COPIES, DEFINED_PK opset richtlijn en inligting oor KETTLE uitvoer tipe.
- Voeg KETTLE uitvoer tipe XML transformasie lêer definisie vir Penthatlo Data Integrator (Kettle) te genereer. Danksy Marc Cousin vir die werk. Voorbeeld van die gebruik: ora2pg-c ora2pg.conf t KETTLE -J 12 -J 4 o loaddata.sh
- Fix groot fout in die uitvoer van die motor gegenereer naam beperking. Danksy mrojasaquino fot die verslag.
- Wys aantal rye in die top grootste tafels.
- Voeg TOP_MAX beskrywing na die dokumentasie.
- Voeg die TOP_MAX richtlijn konfigurasielêer en update dokumentasie standaard. Voorskrif gebruik word om die top N tafels te beheer om te wys.
- Voeg top N van die grootste tafels in SHOW_TABLE, SHOW_COLUMN en SHOW_REPORT uitvoer tipe.
- Fix vordering wat afvoer wanneer ora2pg onderbreek word deur Ctrl + c.
- Voeg JOBS, ORACLE_COPIES en DEFINED_PK voorskrifte te konfigurasielêer. JOBS vervang THREAD_COUNT maar agteruit verenigbaarheid bewaar.
- Voeg 3 nuwe command line opsies, -J | --jobs en -J | --copies, gebruik die getal aansluitingspunte te PostgreSQL en Oracle vir parallelle verwerking te stel. Die derde, -L |. --limit Gebruik DATA_LIMIT by command line te verander
- Voeg multiprocess ondersteuning op data uitvoer. Met die hulp van Thomas Ogrisegg.
- Voeg meer skema in SYSUSERS wat nie uitgevoer moet word.
- Voeg volle inligting oor SYNONYM in SHOW_REPORT.
- Voeg MODIFY_TYPE opset richtlijn te laat sommige tafel / kolom tipe op PostgreSQL kant verander word tydens die uitvoer.
- Fix voorwerpe tik tel in vordering wat van SHOW_REPORT.
- Beperk tafel en die indeks in SHOW_REPORT aan die tafels omskryf in LAAT, en sluit riglyne.
- Wys totale aantal rye in SHOW_TABLE en SHOW_REPORT uitset.
- Voeg top 10 van tafels gesorteer volgens getal rye in SHOW_TABLE en SHOW_REPORT uitset.
- Fix tikfout in SYNONYM voorwerpe.
- Voeg verslag van die top tien tafels bestel y aantal rye.
- Herskryf die meeste van die Oracle skema stoor die onttrekking van inligting vir spoed verbetering.
- Gebruik Hash kolom inligting te stoor.
- Fix% unique_keys verklaring _table () metode.
- Verwyder oproep om _table_info () uit SHOW_REPORT kode as dié inligting is reeds met die _table () metode gelaai.
- Fix ontbreek kolom definisie op TABEL uitvoer.
- Voeg vordering bar tydens uitset volgende geslag uitvoer tipe.
- Voeg STOP_ON_ERROR opset richtlijn te aktiveer / deaktiveer die oproep om ON_ERROR_STOP in gegenereer SQL skrifte. Danksy Ludovic Penet vir die funksie versoek.
- Groot spoed verbetering op kolomme inligting herwinning.
- Fix vordering bar die totale aantal tafels wat verband hou met die LAAT of uitsluit configuration te hou. Danksy Ludovic Penet vir die verslag.
- Change terugkeer tipe funksie _table_info (), dit gee nou data in plaas van die databasis handvatsel.
- Verbeter spoed op indekse en beperkings onttrekking vir die databasis met 'n groot aantal tafels.
- Verbeter prestasie kolomme inligting en kommentaar te haal.
- Verwyder verslag van kolom besonderhede tydens die uitvoer in debug modus, gebruik SHOW_COLUMN plaas.
- Verwyder oproep boonste () in voorwerpe eienaar toestand prestasie met databasis met 'n groot aantal voorwerpe te verbeter.
- Voeg 'n fix om nie uitvoer vreemde sleutel vir uitsluit tafels. Danksy Ludovic Penet vir die verslag.
- Fix Windows installeer probleem met die kopiëring ora2pg.conf.dist. Danksy Dominique FOURDRINOY vir die verslag.
- verhoog die koste van Oracle funksie nie omgeskakel na PG outomaties.
Wat is nuut in die weergawe 10.1:
- Fix globale waar klousule wat nie oorskryf word. Danksy Dan Harbin vir die regstelling.
- Fix fout / tikfout in boolean vervanging, waar 'n kolon is gebruik in plaas van 'n enkele aanhaling. Danksy Alex Delianis vir die regstelling.
- Update kopiereg.
- Voeg opsporing van bykomende Oracle funksies vir 'n beter migrasie koste assessering.
- Update dokumentasie.
- Force verslag detail in klein.
- Bygevoeg inligting oor die migrasie koste waarde tot die verslae.
- Voeg --dump_as_html command line opsie en DUMP_AS_HTML opset richtlijn.
- Laat migrasie verslag gegenereer word as HTML.
- afsonderlike verslag generasie kode van data-insameling kode
Kommentaar nie gevind