sql >> Base de Datos >  >> RDS >> PostgreSQL

Migrar datos ESPACIALES de Oracle a Postgresql

Hay dos opciones populares:fuente abierta ogr2ogr o una oferta comercial de Software seguro .

Así es como me acercaría a ogr2ogr solución.

Primero, debe tener las herramientas adecuadas:GDAL/OGR . Si está en Unix, compile usando las bibliotecas correctas para obtener soporte de Oracle (no habilitado de manera predeterminada). Pero voy a suponer que estás en Windows. La forma más sencilla de obtener herramientas geoespaciales de código abierto es con OSGeo4W . Para habilitar el soporte de Oracle para GDAL/OGR, también debe seleccionar gdal-oracle10g paquete en setup.exe con el modo "Instalación avanzada". Más información sobre el paquete de Oracle está en esta página y tenga en cuenta que también debe proporcionar el OCI.DLL no gratuito . Cuando trabaje, debería ver aparecer el nombre del controlador con ogr2ogr --formats .

Su comando básico de OSGeo4W Shell debería ser similar a:

ogr2ogr -f "PostgreSQL" PG:"host=localhost user=someuser dbname=somedb password=password port=5432" OCI:someuser/password layername

Aquí hay más información sobre GDAL/OGR: