Ora2Pg

Software screenshot:
Ora2Pg
Dettagli del software:
Versione: 14.1
Data di caricamento: 17 Feb 15
Sviluppatore: Gilles DAROLD
Licenza: Libero
Popolarità: 45

Rating: 3.0/5 (Total Votes: 2)

Ora2Pg è un programma a riga di comando liberamente distribuito implementato in Perl e progettato da zero per essere utilizzato per esportare facilmente uno schema di database Oracle a PostgreSQL una schema.Features compatibili a una funzionalità glanceKey open source, multipiattaforma e includono il supporto per esportazione schema di database completo, il supporto per l'esportazione di borse di studio e privilegi per utenti e gruppi, il supporto per l'esportazione di una selezione tavolo, così come il supporto per l'esportazione dello schema Oracle allo schema di PostgreSQL 7.3+.
Il progetto è inoltre in grado di connettersi a qualsiasi database Oracle, sostiene estrazione della sua struttura interna e genera uno script SQL che è possibile caricare nel database PostgreSQL.
Inoltre, il software è in grado di gamma esportazione ed elencare le partizioni Oracle, esportazione trigger predefiniti, funzioni, procedure, pacchetti, così come gli organi del pacchetto. Varie opzioni della riga di comando sono disponibili per gli utenti, che possono essere visualizzate a colpo d'occhio eseguendo il & lsquo; ora2pg help & rsquo; comando in un terminale emulator.Getting iniziato con Ora2PgTo installare e utilizzare il software Ora2Pg sul computer GNU / Linux, è necessario scaricare la versione più recente del programma dal Softoware o tramite il suo sito ufficiale (vedi link alla fine di questo articolo), salvare l'archivio da qualche parte sul vostro PC e decomprimerlo utilizzando un programma di utilità gestore di archivi.
Quindi, aprire un applicazione Terminale, passare al percorso dei file di archivio estratti (ad esempio cd /home/softoware/ora2pg-14.1), eseguire il & lsquo; perl Makefile.PL & rsquo; comando per configurare il progetto, seguito dal & lsquo; rendere & rsquo; comando per compilarlo.
Installare sistema Ora2Pg ampia eseguendo il & lsquo; make install & rsquo; comando come root o il & lsquo; sudo make install & rsquo; comando come utente privilegiato. Usatelo eseguendo il & lsquo; ora2pg & rsquo; comando in un emulatore di terminale.
Ora2Pg è supportato su qualsiasi sistema operativo in cui Perl è disponibile, tra cui GNU / Linux, Microsoft Windows e Mac OS X

Cosa c'è di nuovo in questa versione:.

< p>
  • Rimuovi ALLOW_CODE_BREAK, non è più utile.
  • Cambia uscita SHOW_ENCODING per riflettere il cambiamento di codifica predefinita.
  • Commento ALLOW_PARTITION nel file di configurazione di default.
  • Aggiungi QUERY e bollitore esportazione tipo nei commenti del file di configurazione.

Cosa c'è di nuovo in versione 12.1:

  • Correzione esempio dato per il WHERE configurazione direttiva. Grazie a Bob Treumann per il rapporto.
  • Aggiungi opzione di configurazione INDEXES_SUFFIX per consentire aggiungere un suffisso ai nomi indici.
  • Sostituire charater speciale ^ M by r in quanto non sono supportati da git.
  • Fix SE ESISTE nella tabella alter sub _drop_foreign_keys. Grazie a Francesco Corriveau per la patch.
  • Fix livello di isolamento durante l'esportazione dei dati. Grazie a Ludovic Penet per il rapporto.
  • regressione Fix quando ora2pg tenta di creare chiavi esterne su tavoli o per le tabelle che non sono selezionati per l'esportazione. Grazie a Ludovic Penet.
  • Aggiungi informazioni sulla virgola backslash nella direttiva MODIFY_TYPE in Makefile.PL.
  • Aggiungi manca definizione MODIFY_TYPE nella documentazione.
  • Utilizza la virgola backslash in tipo MODIFY_TYPE ridefinizione. Esempio: TABLE1: COL3: decimale (9 , 6), TABLE1: COL4: decimale (9 , 6). Grazie a Mike Kienenberger per il report
  • Fix mancante singolo cote in create_materialized_view () chiamata. Grazie a Jacky Rigoreau per la patch.
  • Fix qualche errore di battitura nella documentazione, grazie a Mike Kienenberger per il rapporto.
  • Aggiungi un capitolo sull'installazione DBD :: Oracle nella documentazione. Grazie a Raghavendra per la patch.
  • sensibilità caso Fix sul nome della tabella esterna con FDW tipo di esportazione. Grazie a Guillaume Lelarge per il rapporto.
  • Fissare esportazione di viste materializzate quando PG_SUPPORTS_MVIEW è disabilitato. Grazie a Christian Bjornbak per il rapporto.
  • Aggiornamento copyright.

Cosa c'è di nuovo in versione 12.0:.

  • Questa versione corregge molti problemi e aggiunge tre nuove funzionalità
  • Uso della direttiva REORDERING_COLUMNS, si sarà in grado di riordinare le colonne per ridurre al minimo l'impronta sul disco in modo che più righe stare su una pagina di dati.
  • Il PG_SUPPORTS_MVIEW permette l'esportazione di vista materializzata con nativo sintassi PostgreSQL 9.3.
  • La variabile USE_TABLESPACE può essere utilizzato per esportare gli oggetti usando il loro spazio tabella originale.

Cosa c'è di nuovo in versione 11.4:.

  • Fissare ad altre importanti questioni di valutazione dei costi di migrazione
  • Ridefinire alcuni valori dei costi di migrazione per essere più precisi.

Cosa c'è di nuovo in versione 11.3:

  • Aggiungi tutti i dettagli sulla valutazione PL / SQL da ora2pg quando - -estimate_cost o ESTIMATE_COST è attiva. Questo visualizzerà unità di costo per parole chiave individuate nella funzione / codice del pacchetto.
  • Fissare valutazione costo unitario sbagliato su PL / SQL dimensione del codice, questo bug generato valutazione molto elevati costi di migrazione per funzioni / pacchetti con molte linee. Si prega di eseguire nuovamente i test, i tempi stimati possono essere fino a tempo albero inferiore code enormi.
  • Rimuovi commenti prima di codice evalution.
  • Fix file di parser di input per PL pacchetti / SQL esportazione quando è o AS era nella riga successiva che CREATE PACCHETTO BODY ...
  • Escludi vincolo NOT NULL dal conteggio dei vincoli CHECK nella relazione TABLE.
  • Fix precisione decimale nel costo tabella di valutazione di migrazione.
  • typo Fix in changelog.

Cosa c'è di nuovo in versione 11.2:.

  • Aggiornamento doc sui problemi multiprocesso Windows e riconoscimenti
  • Risolvere i problemi del sistema operativo Windows utilizzando opzioni multiprocessing disabilitando il supporto multiprocesso su questo plateform. Quando saranno utilizzati -J o -j un avviso verrà visualizzato e Ora2Pg semplicemente eseguito singolo processo come in 10.x versioni precedenti. Grazie a Jean Marc Yao Adingra per il rapporto.
  • Fissare RAW e RAW LONG esportazione a bytea. Grazie a Prabhat Tripathi per la relazione e testing.
  • patch per la correzione di regressione su più chiamata TRUNCATE per una singola tabella. Grazie a David Greco per il rapporto.
  • Pubblicato chiamate a maniglia DB InactiveDestroy di fuori del processo a forcella per evitare errori fatali su Windows. Grazie a Jean Marc Adingra per il rapporto.
  • i processi in esecuzione a forcella vengono ridenominati in nome più leggibile come & quot; ora2pg logger & quot; per la barra di avanzamento, & quot; ora2pg
  • query Oracle & quot; quando usato con l'opzione -J e & quot; ora2pg
  • invio di PostgreSQL & quot; per conoscere meglio ciò che è il lavoro corrente del processo.
  • Rimosso l'uso di / Y bandiera in Windows script di installazione, questo causava errore & quot; dmake: Errore codice 130, rendendo install_all & quot ;. Grazie a Jean-Marc Adingra per il rapporto.
  • Fissare importazione diretta a PostgreSQL che è stato appena producendo nulla. Grazie a David Greco per la patch.
  • Fissare ora2pg documentazione uso.
  • Aggiungi una sottolineatura al CLIENTE codifica SHOW_ENCODING uscita per essere la stessa della direttiva di configurazione.

Cosa c'è di nuovo in versione 11.1:.

  • Regolare valutazione dei costi per indici, tabelle e tabelle di partizione
  • Aggiungi commento a riferire di partizione di indice su unico indice locale.
  • Posizione Fix di TRUNCATE TABLE in file di output.
  • Fix esportazione dei dati da RAW o RAW lunghe colonne, che è stato esportato come stringa esadecimale. Ora i dati vengono convertiti utilizzando la funzione utl_raw.cast_to_varchar2 () prima di essere fuggiti per l'inserimento in un bytea. Grazie a Alex Delianis per il rapporto.
  • problema Fix con Oracle TIMESTAMP (0) l'esportazione di dati che aggiungere un punto di arrivo singola, es: & quot; 2008-08-09 00: 00: 00. & quot ;, questo carattere finale è ora rimosso format_data_type (). Grazie a Pierre-Marie Petit per il rapporto.
  • Fix errore di battitura sulla descrizione MODIFY_STRUCT.
  • Forza DEBUG off nel file di configurazione di default.
  • operatori Change gamma del divisorio nelle condizioni di controllo, & gt; = e & lt; sostituito da & gt; e

Cosa c'è di nuovo in versione 11.0:

  • Aggiungi documentazione su JOBS, ORACLE_COPIES, direttiva di configurazione DEFINED_PK Informazioni su CALDAIA tipo di esportazione.
  • Aggiungi CALDAIA tipo di esportazione per generare definizione file di trasformazione XML per Penthatlo Data Integrator (Kettle). Grazie a Marc Cousin per il lavoro. Esempio di utilizzo: ora2pg -c ora2pg.conf -t CALDAIA -j 12 -J 4 -o loaddata.sh
  • Fissare importante bug in esportazione di auto generato chiamato vincolo. Grazie alla mrojasaquino fot il rapporto.
  • Mostra numero di righe nelle prime tabelle più grandi.
  • Aggiungi descrizione TOP_MAX alla documentazione.
  • Aggiungi direttiva TOP_MAX di default del file di configurazione e la documentazione di aggiornamento. Direttiva utilizzato per controllare le tabelle migliori N per mostrare.
  • Aggiungi top N delle più grandi tavoli in SHOW_TABLE, SHOW_COLUMN e SHOW_REPORT tipo di esportazione.
  • Fix uscita progressbar quando ora2pg viene interrotto da ctrl + c.
  • Aggiungi direttive LAVORO, ORACLE_COPIES e DEFINED_PK al file di configurazione. JOBS sostituzione THREAD_COUNT ma la compatibilità a ritroso si conserva.
  • Aggiungi 3 nuove opzioni della riga di comando, -j | --jobs e -J | --copies, utilizzati per impostare il numero di collegamento per PostgreSQL e Oracle per l'elaborazione parallela. Il terzo, -L |. --limit Viene utilizzata per modificare DATA_LIMIT a riga di comando
  • Aggiungi supporto multiprocesso all'esportazione dei dati. Con l'aiuto di Thomas Ogrisegg.
  • Aggiungi più schema in sysusers che non dovrebbero essere esportati.
  • Aggiungi informazioni dettagliate complete su SINONIMO in SHOW_REPORT.
  • Aggiungi direttiva di configurazione MODIFY_TYPE per consentire un certo tipo di tabella / colonna da cambiare sul lato PostgreSQL durante l'esportazione.
  • oggetti Fix tipo di conteggio in progressbar di SHOW_REPORT.
  • Limitare tavolo e indice in SHOW_REPORT alle tabelle definite in consentire e direttive ESCLUDERE.
  • Mostra numero totale di righe in SHOW_TABLE e uscita SHOW_REPORT.
  • Aggiungi top 10 delle tabelle ordinati secondo il numero di righe in SHOW_TABLE e uscita SHOW_REPORT.
  • Fix errore di battitura in oggetti sinonimo.
  • Aggiungi relazione dei primi dieci tavole ordinò numero y di righe.
  • Riscrivere la maggior parte di estrazione dati di archiviazione schema Oracle per migliorare la velocità.
  • Usa Hash per memorizzare le informazioni di colonna.
  • Dichiarazione Fix% unique_keys nel metodo _Table ().
  • Rimuovi chiamata a _table_info () dal codice SHOW_REPORT cui tali informazioni sono già caricati con il metodo _Table ().
  • Fissare mancante definizione della colonna all'esportazione TABLE.
  • Aggiungi barra di avanzamento durante la generazione di output seguente tipo di esportazione.
  • Aggiungi direttiva di configurazione STOP_ON_ERROR per attivare / disattivare la chiamata a ON_ERROR_STOP in script SQL generati. Grazie a Ludovic Penet per la richiesta di funzionalità.
  • enorme miglioramento della velocità su colonne informazioni recupero.
  • barra di avanzamento Fix per mantenere il numero totale di tabelle relative alle direttive di configurazione Consenti o escludere. Grazie a Ludovic Penet per il rapporto.
  • Modifica tipo di ritorno della funzione _table_info (), ora restituisce i dati al posto della maniglia del database.
  • Migliorare velocità su indici e vincoli di estrazione per il database con un numero enorme di tabelle.
  • Migliorare le prestazioni per recuperare le colonne di informazioni e commenti.
  • Rimuovi relazione dettagli della colonna durante l'esportazione in modalità debug, utilizzare SHOW_COLUMN invece.
  • Rimuovi chiamata a superiore () in oggetti condizione di proprietario per migliorare le prestazioni con il database con un numero enorme di oggetti.
  • Aggiungi un fix a non esportare chiave esterna per escludere le tabelle. Grazie a Ludovic Penet per il rapporto.
  • Fix installazione di Windows problema con la copia ora2pg.conf.dist. Grazie a Dominique Fourdrinoy per il rapporto.
  • Aumenta il costo della funzione Oracle non convertito PG automaticamente.

Cosa c'è di nuovo in versione 10.1:

  • Fissare globale in cui la clausola che non deve essere sovrascritto. Grazie a Dan Harbin per la patch.
  • Fix bug / errore di battitura in sostituzione booleano, dove i due punti è stato utilizzato al posto di una sola offerta. Grazie a Alex Delianis per la patch.
  • Aggiornamento copyright.
  • Aggiungi individuazione di ulteriori funzioni di Oracle per una migliore valutazione dei costi di migrazione.
  • documentazione Update.
  • Rapporto dettagli Forza in minuscolo.
  • Aggiunta di informazioni sul valore di costo di migrazione alle relazioni.
  • Aggiungi linea di comando --dump_as_html e direttiva di configurazione DUMP_AS_HTML.
  • Consenti rapporto di migrazione deve essere generato come HTML.
  • relazione separata codice di generazione di codice di raccolta dei dati

Programmi simili

MonetDB
MonetDB

11 May 15

DB Solo
DB Solo

17 Feb 15

ALVILA DataFlyer
ALVILA DataFlyer

11 May 15

Altri software di sviluppo Gilles DAROLD

SysUsage
SysUsage

14 Apr 15

SquidClamAv
SquidClamAv

20 Feb 15

Commenti a Ora2Pg

I commenti non trovato
Aggiungi commento
Accendere le immagini!