PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Migra i dati SPATIAL da Oracle a Postgresql

Ci sono due opzioni popolari:open source ogr2ogr o un'offerta commerciale di Software sicuro .

Ecco come mi avvicinerei a ogr2ogr soluzione.

Innanzitutto, devi disporre degli strumenti giusti:GDAL/OGR . Se sei su Unix, compila utilizzando le librerie corrette per ottenere il supporto Oracle (non abilitato per impostazione predefinita). Ma suppongo che tu sia su Windows. Il modo più semplice per ottenere strumenti geospaziali open source è con OSGeo4W . Per abilitare il supporto Oracle per GDAL/OGR, devi anche selezionare gdal-oracle10g pacchetto in setup.exe con la modalità "Installazione avanzata". Maggiori informazioni sul pacchetto Oracle sono disponibili su questa pagina e tieni presente che devi anche fornire il OCI.DLL non gratuito . Durante il lavoro, dovresti vedere il nome del driver apparire con ogr2ogr --formats .

Il tuo comando di base dalla shell OSGeo4W dovrebbe assomigliare a:

ogr2ogr -f "PostgreSQL" PG:"host=localhost user=someuser dbname=somedb password=password port=5432" OCI:someuser/password layername

Ecco maggiori informazioni su GDAL/OGR: