sql >> Database teknologi >  >> RDS >> PostgreSQL

Migrer SPATIAL-data fra Oracle til Postgresql

Der er to populære muligheder:open source ogr2ogr eller et kommercielt tilbud fra Sikker software .

Her er, hvordan jeg vil gribe ogr2ogr an løsning.

Først skal du have de rigtige værktøjer:GDAL/OGR . Hvis du er på Unix, kompilér ved hjælp af de rigtige biblioteker for at få Oracle-understøttelse (ikke aktiveret som standard). Men jeg går ud fra, at du er på Windows. Den enkleste måde at få open source geospatiale værktøjer på er med OSGeo4W . For at aktivere Oracle-understøttelse af GDAL/OGR skal du også vælge gdal-oracle10g pakke i setup.exe med tilstanden "Avanceret installation". Mere information om Oracle-pakken findes på denne side , og bemærk, at du også skal levere den ikke-frie OCI.DLL . Når du arbejder, bør du se drivernavnet vises med ogr2ogr --formats .

Din grundlæggende kommando fra OSGeo4W Shell skulle se nogenlunde sådan ud:

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

Her er mere info om GDAL/OGR:



  1. få en kommasepareret streng fra rækker

  2. MySQL Highscores - Brugerens personlige rangeringer:Duplikerede poster, der forårsager forkerte værdier

  3. Konvertering af mysql TIME fra 24 HR til AM/PM format

  4. Vis en række pr. søgeterm, erstat standard, hvis den ikke findes