sql >> Database >  >> RDS >> PostgreSQL

RUIMTELIJKE gegevens migreren van Oracle naar Postgresql

Er zijn twee populaire opties:open source ogr2ogr of een commercieel aanbod van Veilige software .

Hier is hoe ik de ogr2ogr . zou benaderen oplossing.

Eerst moet je over de juiste tools beschikken:GDAL/OGR . Als je Unix gebruikt, compileer dan met de juiste bibliotheken om Oracle-ondersteuning te krijgen (standaard niet ingeschakeld). Maar ik ga ervan uit dat je Windows gebruikt. De eenvoudigste manier om open source geospatiale tools te krijgen is met OSGeo4W . Om Oracle-ondersteuning voor GDAL/OGR in te schakelen, moet u ook de gdal-oracle10g selecteren pakket in setup.exe met de modus "Geavanceerde installatie". Meer informatie over het Oracle-pakket vindt u op deze pagina , en merk op dat u ook de niet-vrije OCI.DLL . moet aanleveren . Tijdens het werken zou u de naam van het stuurprogramma moeten zien verschijnen met ogr2ogr --formats .

Uw basiscommando van de OSGeo4W Shell zou er ongeveer zo uit moeten zien:

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

Hier is meer informatie over GDAL/OGR:



  1. Fout opslaan in MySQL-database

  2. ATAN() Functie in Oracle

  3. MySQL LOG10() Functie – Retourneer de Base-10 logaritme van een waarde

  4. Hoe krijg ik de MIN() van twee velden in Postgres?