¿Cómo reflejar dos geodatabases sobre la marcha?


8

Soy nuevo en arcgis y sus aplicaciones.

Tenemos el conjunto completo de soluciones arcgis (servidor arcgis, escritorio, arcgis sde)

Tenemos un requisito ...

  1. geodatabase (A y B)
  2. A y B residen en 2 servidores diferentes pero conectados a través de LAN
  3. A será actualizado
  4. B será una réplica de A

¿Puedo saber cuál es la mejor solución para este problema? la geodatabase se puede alojar en oracle DB, geodatabase personal o archivo de geodatabase.

Sé que arcgistools tiene las funciones para replicar y sincronizar, pero según mi amigo. La sincronización debe hacerse manualmente. (cree un script y ejecútelo periódicamente.

¿Hay alguna manera de reflejar esas 2 geodatabase sobre la marcha?


2
ArcSDE es compatible con los recursos de versión y replicación de geodatabases corporativas . (¿Oráculo?)
Mapperz

Respuestas:


7

Réplicas y geodatabases

Una geodatabase de ArcSDE puede alojar réplicas secundarias y primarias. Esto permite que los datos se repliquen en múltiples geodatabases

ingrese la descripción de la imagen aquí

Documentación oficial completa

http://resources.arcgis.com/en/help/main/10.1/index.html#/Replicas_and_geodatabases/003n000000vp000000/


1
Y también puede ser programado, ¿verdad? resources.arcgis.com/en/help/main/10.1/index.html#//…
Chad Cooper

hola, ¿puedo saber si hay una solución para la sincronización de la geodatabase personal 2
Consulte

3

No hay forma de reflejar las bases de datos "sobre la marcha" utilizando la replicación de geodatabase de ArcGIS. Podría intentar algo como esto con la replicación de DBMS, pero esa no es una práctica recomendada. Lo mejor que puede hacer es configurar una tarea programada para ejecutar la sincronización (a través del script de Python) con la frecuencia que necesite.

Comprender los datos distribuidos

Los siguientes hechos comparan la replicación de geodatabase y la replicación de DBMS:

  • La replicación de geodatabase sincroniza cambios de versiones específicas de geodatabase de ArcSDE. La replicación de DBMS, cuando se usa con una geodatabase de ArcSDE, aplica cambios en todas las versiones de la geodatabase.
  • La replicación de geodatabase admite todos los objetos avanzados de geodatabase como topologías, relaciones y redes geométricas. La replicación de DBMS no sabe cómo replicar correctamente los objetos avanzados de geodatabase.

1

Si está buscando algo simple, puede usar Dropbox o Bittorrent Sync para duplicar las bases de datos sobre la marcha. Ambos operan en tiempo real utilizando los servicios de instantáneas de archivos de Windows, por lo que los cambios quedan atrapados. Todavía querrá una copia de seguridad tradicional, pero, si la escala de su proyecto no requiere el uso de su opción SDE, estos dos pueden ser elegantemente simples. De lo contrario, creo que las otras respuestas aquí le dan sus mejores opciones.


1
Esto debería funcionar, siempre que la base de datos de destino, la réplica, tenga permisos del sistema de archivos establecidos en solo lectura para todos los usuarios. De lo contrario, incluso los usuarios que solo leen los datos, ni siquiera los editan, abren bloqueos de esquema en el lado de la réplica, lo que causará problemas.
Matt wilkie

1
hay muchas otras herramientas de sincronización del sistema de archivos, así: ownCloud, rsync, MirrorFolder, etc.
Wilkie mate
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.