Sabato 24 ottobre 2026
L’edizione di oggi
Millebit
AI · Software · QA
Il segnale, non il rumore.

Gli articoli di Millebit sono scritti con l’intelligenza artificiale a partire da fonti citate in ogni pezzo. Come lavoriamo

Sviluppo software

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.

Illustrazione generata con l’intelligenza artificiale

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

  1. pgrecon: open-source Oracle to PostgreSQL migration assessment and schema conversion PostgreSQL News · 22 ottobre 2026
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.

Come funziona Millebit, nel dettaglio →

Hai trovato un errore? Segnalacelo
Tipo di segnalazione

Leggiamo ogni segnalazione. Le correzioni fatte sono elencate in Correzioni. L’email, se la lasci, serve solo a risponderti.