PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Migrer les données SPATIAL d'Oracle vers Postgresql

Il existe deux options populaires :open source ogr2ogr ou une offre commerciale de Safe Software .

Voici comment j'aborderais le ogr2ogr solution.

Tout d'abord, vous devez disposer des bons outils :GDAL/OGR . Si vous êtes sous Unix, compilez en utilisant les bonnes bibliothèques pour obtenir le support d'Oracle (non activé par défaut). Mais je vais supposer que vous êtes sur Windows. Le moyen le plus simple d'obtenir des outils géospatiaux open source est avec OSGeo4W . Pour activer le support Oracle pour GDAL/OGR, vous devez également sélectionner le gdal-oracle10g package dans setup.exe avec le mode "Installation avancée". Plus d'informations sur le package Oracle sont disponibles sur cette page , et notez que vous devez également fournir le OCI.DLL non libre . Lorsque vous travaillez, vous devriez voir apparaître le nom du pilote avec ogr2ogr --formats .

Votre commande de base du shell OSGeo4W devrait ressembler à :

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

Voici plus d'informations sur GDAL/OGR :