Làm thế nào để phản chiếu hai cơ sở dữ liệu địa lý trên bay?


8

Tôi mới sử dụng arcgis và các ứng dụng của nó.

Chúng tôi có bộ giải pháp arcgis đầy đủ (máy chủ arcgis, máy tính để bàn, arcgis sde)

Chúng tôi có một yêu cầu ...

  1. cơ sở dữ liệu địa lý (A & B)
  2. A & B cư trú trên 2 máy chủ khác nhau nhưng được kết nối qua mạng LAN
  3. A sẽ được cập nhật
  4. B sẽ là bản sao của A

Tôi có thể biết giải pháp tốt nhất cho vấn đề này là gì không? Cơ sở dữ liệu địa lý có thể được lưu trữ trên oracle DB, cơ sở dữ liệu địa lý cá nhân hoặc cơ sở dữ liệu địa lý.

Tôi biết rằng arcgistools có chức năng sao chép và đồng bộ hóa nhưng theo bạn tôi. việc đồng bộ hóa phải được thực hiện thủ công. (đưa ra một kịch bản và thực hiện nó theo định kỳ.

Có cách nào để phản chiếu 2 cơ sở dữ liệu địa lý đó một cách nhanh chóng không?


2
ArcSDE hỗ trợ tài nguyên sao chép và sao chép cơ sở dữ liệu địa lý doanh nghiệp.arcgis.com/en/help/main/10.1/index.html#/ trộm - câu hỏi bạn đang sử dụng phụ trợ cơ sở dữ liệu nào? (Oracle?)
Mapperz

Câu trả lời:


7

Bản sao và cơ sở dữ liệu địa lý

Cơ sở dữ liệu địa lý ArcSDE có thể lưu trữ cả bản sao con và cha mẹ. Điều này cho phép dữ liệu được nhân rộng trên nhiều cơ sở dữ liệu địa lý

nhập mô tả hình ảnh ở đây

Tài liệu chính thức đầy đủ

http://resource.arcgis.com/en/help/main/10.1/index.html#/Replicas_and_geodatabase/003n000000vp000000/


1
Và nó cũng có thể được viết kịch bản, phải không? resource.arcgis.com/en/help/main/10.1/index.html#//
Đổi

xin chào tôi có thể biết nếu có một giải pháp để đồng bộ hóa 2 cơ sở dữ liệu địa lý cá nhân
xem

3

Không có cách nào để phản chiếu cơ sở dữ liệu "một cách nhanh chóng" bằng cách sử dụng bản sao cơ sở dữ liệu địa lý ArcGIS. Bạn có thể thử một cái gì đó như thế này với bản sao DBMS nhưng đó không phải là một cách làm được khuyến nghị. Điều tốt nhất để làm là thiết lập một tác vụ theo lịch trình để chạy đồng bộ hóa (thông qua tập lệnh python) thường xuyên khi bạn cần.

Hiểu dữ liệu phân tán

Các sự kiện sau đây so sánh sao chép cơ sở dữ liệu địa lý và sao chép DBMS:

  • Bản sao cơ sở dữ liệu địa lý đồng bộ hóa các thay đổi từ các phiên bản cơ sở dữ liệu địa lý cụ thể của ArcSDE. Bản sao DBMS, khi được sử dụng với cơ sở dữ liệu địa lý ArcSDE, áp dụng các thay đổi trên tất cả các phiên bản trong cơ sở dữ liệu địa lý.
  • Bản sao cơ sở dữ liệu địa lý hỗ trợ tất cả các đối tượng cơ sở dữ liệu địa lý tiên tiến như cấu trúc liên kết, mối quan hệ và mạng hình học. Sao chép DBMS không biết cách sao chép đúng các đối tượng cơ sở dữ liệu địa lý nâng cao.

1

Nếu bạn đang tìm kiếm thứ gì đó đơn giản, bạn có thể sử dụng Dropbox hoặc Bittorrent Sync để phản chiếu cơ sở dữ liệu một cách nhanh chóng. Cả hai đều hoạt động trong thời gian thực bằng cách sử dụng các dịch vụ chụp nhanh tệp của Windows, vì vậy các thay đổi sẽ bị bắt. Bạn vẫn muốn có một bản sao lưu truyền thống, nhưng, nếu quy mô dự án của bạn không bắt buộc phải sử dụng tùy chọn SDE của bạn, hai cái này có thể đơn giản một cách thanh lịch. Mặt khác, tôi nghĩ rằng các câu trả lời khác ở đây cung cấp cho bạn các lựa chọn tốt nhất của bạn.


1
Điều này sẽ hoạt động, miễn là db đích, bản sao, có quyền hệ thống tệp được đặt thành chỉ đọc cho tất cả người dùng. Mặt khác, ngay cả người dùng chỉ đọc dữ liệu, thậm chí không chỉnh sửa dữ liệu, mở lược đồ mở ở phía bản sao sẽ gây ra sự cố.
matt wilkie

1
cũng có nhiều công cụ đồng bộ hóa hệ thống tệp khác: owncloud, rsync, MirrorFolder, v.v.
matt wilkie
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.