Det finns två populära alternativ:öppen källkod ogr2ogr
eller ett kommersiellt erbjudande från Safe Software
.
Så här skulle jag närma mig ogr2ogr
lösning.
Först måste du ha rätt verktyg:GDAL/OGR
. Om du använder Unix, kompilera med hjälp av rätt bibliotek för att få Oracle-stöd (inte aktiverat som standard). Men jag kommer att anta att du är på Windows. Det enklaste sättet att få geospatiala verktyg med öppen källkod är med OSGeo4W
. För att aktivera Oracle-stöd för GDAL/OGR måste du också välja gdal-oracle10g
paketet i setup.exe med läget "Avancerad installation". Mer information om Oracle-paketet finns på denna sida
, och notera att du också måste tillhandahålla den icke-fria OCI.DLL
. När du arbetar bör du se drivrutinsnamnet visas med ogr2ogr --formats
.
Ditt grundläggande kommando från OSGeo4W Shell bör se ut ungefär så här:
ogr2ogr -f "PostgreSQL" PG:"host=localhost user=someuser dbname=somedb password=password port=5432" OCI:someuser/password layername
Här är mer information om GDAL/OGR:
- ogr2ogr kommandoanvändning:http://www.gdal.org/ogr2ogr.html
- Oracle-drivrutin:http://www.gdal.org/drv_oci.html
- PostgreSQL/PostGIS-drivrutin:http://www.gdal.org/drv_pg.html