PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Di chuyển dữ liệu SPATIAL từ Oracle sang Postgresql

Có hai tùy chọn phổ biến:mã nguồn mở ogr2ogr hoặc một sản phẩm thương mại từ Phần mềm An toàn .

Đây là cách tôi tiếp cận ogr2ogr giải pháp.

Trước tiên, bạn cần có các công cụ phù hợp: GDAL / OGR . Nếu bạn đang sử dụng Unix, hãy biên dịch bằng các thư viện phù hợp để nhận hỗ trợ của Oracle (không được bật theo mặc định). Nhưng tôi sẽ giả sử bạn đang sử dụng Windows. Cách đơn giản nhất để có được các công cụ không gian địa lý nguồn mở là sử dụng OSGeo4W . Để bật hỗ trợ Oracle cho GDAL / OGR, bạn cũng cần chọn gdal-oracle10g gói trong setup.exe với chế độ "Cài đặt nâng cao". Thông tin thêm về gói Oracle có tại trang này và lưu ý rằng bạn cũng cần cung cấp OCI.DLL không miễn phí . Khi làm việc, bạn sẽ thấy tên trình điều khiển xuất hiện với ogr2ogr --formats .

Lệnh cơ bản của bạn từ OSGeo4W Shell sẽ trông giống như sau:

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

Đây là thông tin thêm về 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. Tại sao sử dụng IS DISTINCT FROM - Postgres

  2. Làm cách nào để sử dụng truy vấn con trong SQLAlchemy để tạo đường trung bình?

  3. Truy vấn cha / con đệ quy PostgreSQL

  4. Không có ràng buộc duy nhất hoặc loại trừ nào phù hợp với MỨC ĐỘ BẬT

  5. Postgres Sao chép từ Biến với dữ liệu CSV