Existem duas opções populares:código aberto
ogr2ogr
ou uma oferta comercial de Software Seguro
. Aqui está como eu abordaria o
ogr2ogr
solução. Primeiro, você precisa ter as ferramentas certas:GDAL/OGR . Se você estiver no Unix, compile usando as bibliotecas corretas para obter suporte Oracle (não habilitado por padrão). Mas eu vou assumir que você está no Windows. A maneira mais simples de obter ferramentas geoespaciais de código aberto é com OSGeo4W . Para habilitar o suporte Oracle para GDAL/OGR, você também precisa selecionar o
gdal-oracle10g
pacote em setup.exe com o modo "Instalação avançada". Mais informações sobre o pacote Oracle estão em nesta página
, e observe que você também precisa fornecer o OCI.DLL
não-livre . Ao trabalhar, você deve ver o nome do driver aparecer com ogr2ogr --formats
. Seu comando básico do OSGeo4W Shell deve ser algo como:
ogr2ogr -f "PostgreSQL" PG:"host=localhost user=someuser dbname=somedb password=password port=5432" OCI:someuser/password layername
Aqui estão mais informações sobre GDAL/OGR:
- uso do comando ogr2ogr:http://www.gdal.org/ogr2ogr.html
- Driver Oracle:http://www.gdal.org/drv_oci.html
- Driver PostgreSQL/PostGIS:http://www.gdal.org/drv_pg.html