sql >> Databasteknik >  >> RDS >> PostgreSQL

Migrera SPATIAL-data från Oracle till Postgresql

Det finns två populära alternativ:öppen källkod ogr2ogr eller ett kommersiellt erbjudande från Safe Software .

Så här skulle jag närma mig ogr2ogr lösning.

Först måste du ha rätt verktyg:GDAL/OGR . Om du använder Unix, kompilera med hjälp av rätt bibliotek för att få Oracle-stöd (inte aktiverat som standard). Men jag kommer att anta att du är på Windows. Det enklaste sättet att få geospatiala verktyg med öppen källkod är med OSGeo4W . För att aktivera Oracle-stöd för GDAL/OGR måste du också välja gdal-oracle10g paketet i setup.exe med läget "Avancerad installation". Mer information om Oracle-paketet finns på denna sida , och notera att du också måste tillhandahålla den icke-fria OCI.DLL . När du arbetar bör du se drivrutinsnamnet visas med ogr2ogr --formats .

Ditt grundläggande kommando från OSGeo4W Shell bör se ut ungefär så här:

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

Här är mer information om GDAL/OGR:



  1. Codeigniter aktiva poster fråga tar för lång tid att ladda data från databasen

  2. Autoinkrementera ett fält tills ett visst villkor är uppfyllt mysql

  3. fyll i kryssrutor och uppdatera sedan urvalet till mysql

  4. Ansluta Oracle till SQL Server över en säker anslutning