Es gibt zwei beliebte Optionen:Open Source ogr2ogr
oder ein kommerzielles Angebot von Safe Software
.
So würde ich an ogr2ogr
herangehen Lösung.
Zunächst benötigen Sie die richtigen Tools:GDAL/OGR
. Wenn Sie Unix verwenden, kompilieren Sie mit den richtigen Bibliotheken, um Oracle-Unterstützung zu erhalten (standardmäßig nicht aktiviert). Aber ich gehe davon aus, dass Sie Windows verwenden. Der einfachste Weg, Open-Source-Geodaten-Tools zu erhalten, ist mit OSGeo4W
. Um die Oracle-Unterstützung für GDAL/OGR zu aktivieren, müssen Sie auch gdal-oracle10g
auswählen Paket in setup.exe mit dem Modus "Erweiterte Installation". Weitere Informationen zum Oracle-Paket finden Sie auf dieser Seite
, und beachten Sie, dass Sie auch die unfreie OCI.DLL
bereitstellen müssen . Beim Arbeiten sollte der Treibername mit ogr2ogr --formats
angezeigt werden .
Ihr grundlegender Befehl aus der OSGeo4W-Shell sollte in etwa so aussehen:
ogr2ogr -f "PostgreSQL" PG:"host=localhost user=someuser dbname=somedb password=password port=5432" OCI:someuser/password layername
Hier finden Sie weitere Informationen zu GDAL/OGR:
- Verwendung des ogr2ogr-Befehls:http://www.gdal.org/ogr2ogr.html
- Oracle-Treiber:http://www.gdal.org/drv_oci.html
- PostgreSQL/PostGIS-Treiber:http://www.gdal.org/drv_pg.html