pgrecon è pubblico: valutazione e conversione Oracle in PostgreSQL offline
Testo scritto con l’intelligenza artificiale a partire da una fonte citata, senza revisione umana prima della pubblicazione.
La release 0.7.3 porta uno strumento open source con motore a regole che genera DDL PostgreSQL verificabile e un report dei residui senza connettersi ai database.
Migrare da Oracle a PostgreSQL richiede tre cose: capire cosa c’è nello schema, stimare lo sforzo, generare DDL affidabile. pgrecon, ora open source con licenza Apache-2.0 alla versione 0.7.3, affronta questi tre passaggi per i team di migrazione: valuta l’inventario Oracle e converte in PostgreSQL quando può dimostrarne la correttezza1.
Il tool lavora offline. Parte da un dump prodotto con SQL*Plus in sola lettura, costruisce un inventario locale e non si connette mai a database di origine o destinazione1. L’analisi copre lo schema e il PL/SQL con una grammatica completa, non con ricerche per pattern. Ogni segnalazione include un’evidenza puntuale a livello di riga e un’indicazione di rimedio1.
Il cuore è un motore a regole deterministico con 80 regole applicate all’inventario. Copre tipi di dato e semantica di lunghezza. Considera storage e partizionamento. Traccia l’uso dei package forniti. Valuta gli oggetti di schema e la postura di performance. L’output è rivedibile: per ogni rilievo ci sono coordinate e proposta di intervento1.
La stima dello sforzo è inclusa. pgrecon produce intervalli in giorni persona per componenti nominati e rende esplicite le assunzioni usate per arrivare al numero. Non è un totale opaco, ma una scomposizione verificabile1.
Il convertitore emette DDL PostgreSQL solo quando ha prove sufficienti. Genera tabelle con figli di partizione nativi. Crea vincoli, indici e sequence. Traduce le view e converte le gerarchie CONNECT BY in WITH RECURSIVE. Gestisce le viste materializzate. Preserva commenti e grant. Converte i trigger DML semplici. Emette routine standalone. Applica trasformazioni dichiarate dove servono: i limiti top N basati su ROWNUM diventano LIMIT. Supporta le istruzioni MERGE1.
Quando una parte non può essere portata in modo fedele, resta fuori. In questi casi pgrecon non produce DDL e registra l’elemento in un report di residuo con nome e riga dedicata. Il confine tra ciò che viene convertito e ciò che resta da trattare è netto e documentato1.
Il flusso è chiuso e ripetibile. L’estrazione usa uno script SQL*Plus in sola lettura, l’inventario resta locale e il motore applica regole determinate. Nessuna connessione esterna interviene nelle fasi di analisi e conversione, perciò i risultati si possono replicare e revisionare1.
La pubblicazione con licenza Apache-2.0 e la disponibilità della 0.7.3 fissano un perimetro operativo chiaro: ciò che pgrecon può dimostrare diventa DDL, il resto viene isolato come residuo nominato. La scelta riduce il rischio di conversioni ambigue e rende visibile il debito da trattare, con conteggio e posizione già in mano ai team che pianificano la migrazione1.
Fonti
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici
Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:
- Fedeltà alle fonti. Un secondo passaggio toglie ogni affermazione che le fonti non sostengono. Valutazione su questo pezzo: 9/10.
- Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale: superato.
- Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica. Questo articolo ha preso 8,0/10 dopo 2 revisioni.
I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.
Per vedere Millebit nelle notizie principali di Google, aggiungilo alle tue fonti preferite. Oppure segui l’edizione di oggi, il feed RSS o La Sintesi.