Има две популярни опции:отворен код 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:https://www.gdal.org/ogr2ogr.html
- Oracle драйвер:https://www.gdal.org/drv_oci.html
- Драйвер за PostgreSQL/PostGIS:https://www.gdal.org/drv_pg.html