PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Migrasikan data SPASIAL dari Oracle ke Postgresql

Ada dua opsi populer:open source ogr2ogr atau penawaran komersial dari Perangkat Lunak Aman .

Inilah cara saya mendekati ogr2ogr solusi.

Pertama, Anda harus memiliki alat yang tepat:GDAL/OGR . Jika Anda menggunakan Unix, kompilasi menggunakan pustaka yang tepat untuk mendapatkan dukungan Oracle (tidak diaktifkan secara default). Tapi saya akan menganggap Anda menggunakan Windows. Cara termudah untuk mendapatkan alat geospasial open source adalah dengan OSGeo4W . Untuk mengaktifkan dukungan Oracle untuk GDAL/OGR, Anda juga harus memilih gdal-oracle10g paket di setup.exe dengan mode "Instal Lanjutan". Info lebih lanjut tentang paket Oracle ada di halaman ini , dan perhatikan bahwa Anda juga perlu menyediakan OCI.DLL non yang tidak gratis . Saat bekerja, Anda akan melihat nama driver muncul dengan ogr2ogr --formats .

Perintah dasar Anda dari OSGeo4W Shell akan terlihat seperti:

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

Berikut adalah info lebih lanjut tentang 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. Kombinasi PostgreSQL tanpa pengulangan

  2. Bagaimana cara memeriksa apakah layanan yang saya tidak tahu namanya berjalan di Ubuntu

  3. Membuat pengguna dengan kata sandi terenkripsi di PostgreSQL

  4. Mengekspor kueri PostgreSQL ke file csv menggunakan Python

  5. Django - postgres:Cara membuat indeks pada bidang JsonB