Bagaimana cara mencerminkan dua geodatabases dengan cepat?

8

Saya baru mengenal arcgis dan aplikasinya.

Kami memiliki rangkaian lengkap solusi arcgis (server arcgis, desktop, arcgis sde)

Kami memiliki persyaratan ...

  1. geodatabase (A & B)
  2. A & B berada di 2 server yang berbeda tetapi terhubung melalui LAN
  3. A akan diperbarui
  4. B akan menjadi replika A

Bolehkah saya tahu apa solusi terbaik untuk masalah ini? database geodatabase dapat di-host pada oracle DB, personal geodatabase atau file geodatabase.

Saya tahu bahwa arcgistools memiliki fungsi untuk mereplikasi dan menyinkronkan tetapi menurut teman saya. sinkronisasi harus dilakukan secara manual. (buat skrip dan jalankan secara berkala.

Apakah ada cara untuk mencerminkan 2 geodatabase tersebut dengan cepat?

Lihat lihat
sumber
2
ArcSDE mendukung versi & replikasi sumber daya Enterprise Geodatabases.arcgis.com/en/help/main/10.1/index.html#/… - pertanyaannya adalah backend database apa yang Anda gunakan? (Oracle?)
Mapperz

Jawaban:

3

Tidak ada cara untuk mirror database "on the fly" menggunakan replikasi geodatabase ArcGIS. Anda dapat mencoba sesuatu seperti ini dengan replikasi DBMS tetapi itu bukan praktik yang disarankan. Yang terbaik untuk dilakukan adalah mengatur tugas yang dijadwalkan untuk menjalankan sinkronisasi (melalui skrip python) sesering yang Anda butuhkan.

Memahami Data Terdistribusi

Fakta-fakta berikut membandingkan replikasi geodatabase dan replikasi DBMS:

  • Replikasi Geodatabase menyinkronkan perubahan dari versi geodatabase ArcSDE tertentu. Replikasi DBMS, ketika digunakan dengan geodatabase ArcSDE, menerapkan perubahan di semua versi di geodatabase.
  • Replikasi Geodatabase mendukung semua objek geodatabase canggih seperti topologi, hubungan, dan jaringan geometris. Replikasi DBMS tidak tahu bagaimana cara mereplikasi objek geodatabase canggih dengan benar.
jmpreiks
sumber
1

Jika Anda mencari sesuatu yang sederhana, Anda bisa menggunakan Dropbox atau Bittorrent Sync untuk mencerminkan basis data dengan cepat. Keduanya beroperasi secara realtime menggunakan layanan snapshot file Windows, sehingga perubahan dapat ditangkap. Anda masih menginginkan cadangan tradisional, tetapi, jika skala proyek Anda tidak mengharuskan menggunakan opsi SDE Anda, keduanya bisa sederhana dan elegan. Kalau tidak, saya pikir jawaban lain di sini memberi Anda pilihan terbaik Anda.

nicksan
sumber
1
Ini harus berfungsi, asalkan db tujuan, replika, memiliki izin sistem file yang diatur menjadi hanya-baca untuk semua pengguna. Jika tidak, bahkan pengguna hanya membaca data, bahkan tidak mengeditnya, buka skema kunci di sisi replika yang akan menyebabkan masalah.
matt wilkie
1
ada banyak alat sinkronisasi sistem file lainnya: owncloud, rsync, MirrorFolder, dll.
matt wilkie