PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Przenieś dane SPATIAL z Oracle do Postgresql

Istnieją dwie popularne opcje:open source ogr2ogr lub komercyjna oferta Bezpieczne oprogramowanie .

Oto jak podchodzę do ogr2ogr rozwiązanie.

Po pierwsze, musisz mieć odpowiednie narzędzia:GDAL/OGR . Jeśli korzystasz z systemu Unix, skompiluj przy użyciu odpowiednich bibliotek, aby uzyskać obsługę Oracle (domyślnie nie jest włączona). Ale zakładam, że pracujesz w systemie Windows. Najprostszym sposobem na uzyskanie narzędzi geoprzestrzennych typu open source jest użycie OSGeo4W . Aby włączyć obsługę Oracle dla GDAL/OGR, musisz również wybrać gdal-oracle10g pakiet w setup.exe w trybie „Instalacja zaawansowana”. Więcej informacji o pakiecie Oracle znajduje się na na tej stronie i pamiętaj, że musisz również dostarczyć niewolny OCI.DLL . Podczas pracy powinieneś zobaczyć nazwę sterownika z ogr2ogr --formats .

Twoje podstawowe polecenie z powłoki OSGeo4W powinno wyglądać mniej więcej tak:

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

Oto więcej informacji na temat GDAL/OGR:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie wartości zwracanej przez DELETE dla UPDATE w Postgres

  2. Jak wykonujesz zapytania GIS na Heroku przy użyciu wspólnej bazy danych?

  3. Interwał dopasowania PostgreSQL między czasem rozpoczęcia i zakończenia względem znacznika czasu

  4. Kolejka zadań jako tabela SQL z wieloma konsumentami (PostgreSQL)

  5. Przekaż nazwę schematu i nazwę tabeli dynamicznie w FROM w zapytaniu wybierającym w Postgres