PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Migrar dados SPATIAL do Oracle para o Postgresql


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: