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:
- cách sử dụng lệnh ogr2ogr: http://www.gdal.org/ogr2ogr.html
- Trình điều khiển Oracle: http://www.gdal.org/drv_oci.html
- Trình điều khiển PostgreSQL / PostGIS: http://www.gdal.org/drv_pg.html