Има две популярни опции:отворен код ogr2ogr
или търговско предложение от Safe Software
.
Ето как бих подходил към ogr2ogr
решение.
Първо, трябва да имате правилните инструменти:GDAL/OGR
. Ако сте на Unix, компилирайте с правилните библиотеки, за да получите поддръжка на Oracle (не е активирана по подразбиране). Но ще приема, че сте на Windows. Най-лесният начин да получите геопространствени инструменти с отворен код е с OSGeo4W
. За да активирате поддръжката на Oracle за GDAL/OGR, трябва също да изберете gdal-oracle10g
пакет в setup.exe с режим "Разширено инсталиране". Повече информация за пакета Oracle е на тази страница
и имайте предвид, че трябва да предоставите и несвободния OCI.DLL
. Когато работите, трябва да видите името на драйвера да се показва с ogr2ogr --formats
.
Вашата основна команда от OSGeo4W Shell трябва да изглежда така:
ogr2ogr -f "PostgreSQL" PG:"host=localhost user=someuser dbname=somedb password=password port=5432" OCI:someuser/password layername
Ето още информация за GDAL/OGR:
- използване на команда ogr2ogr:http://www.gdal.org/ogr2ogr.html
- Oracle драйвер:http://www.gdal.org/drv_oci.html
- Драйвер за PostgreSQL/PostGIS:http://www.gdal.org/drv_pg.html