Como espelhar dois bancos de dados geográficos em tempo real?

8

Eu sou novo no arcgis e em suas aplicações.

Temos o conjunto completo de soluções arcgis (servidor arcgis, desktop, arcgis sde)

Temos uma exigência ...

  1. geodatabase (A e B)
  2. A & B residem em 2 servidores diferentes, mas conectados via LAN
  3. A será atualizado
  4. B será uma réplica de A

Posso saber qual é a melhor solução para esse problema? o geodatabase pode ser hospedado no oracle DB, geodatabase pessoal ou arquivo de geodatabase.

Eu sei que o arcgistools tem as funções de replicar e sincronizar, mas de acordo com meu amigo. a sincronização deve ser feita manualmente. (crie um script e execute-o periodicamente.

Existe uma maneira de espelhar esses 2 geodatabase em tempo real?

olhe olhe
fonte
2
O ArcSDE suporta versionamento e replicação de recursos de geodados de dados corporativos . (Oracle?)
Mapperz

Respostas:

7

Réplicas e geodatabases

Um banco de dados geográfico ArcSDE pode hospedar réplicas filho e pai. Isso permite que os dados sejam replicados em vários bancos de dados geográficos

insira a descrição da imagem aqui

Documentação Oficial Completa

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

Mapperz
fonte
1
E também pode ser roteirizado, certo? resources.arcgis.com/en/help/main/10.1/index.html#//…
Chad Cooper
oi podem i saber se existe uma solução para sincronização 2 geodatabase pessoal
seesee
3

Não há como espelhar os bancos de dados "on the fly" usando a replicação de geodatabase do ArcGIS. Você pode tentar algo assim com a replicação do DBMS, mas essa não é uma prática recomendada. A melhor coisa a fazer é configurar uma tarefa agendada para executar a sincronização (via script python) com a frequência necessária.

Compreendendo dados distribuídos

Os fatos a seguir comparam a replicação de banco de dados geográficos e a replicação de DBMS:

  • A replicação de geodatabase sincroniza alterações de versões específicas do geodatabase do ArcSDE. A replicação do DBMS, quando usada com um geodatabase do ArcSDE, aplica alterações em todas as versões no geodatabase.
  • A replicação de banco de dados geográficos suporta todos os objetos avançados de banco de dados geográficos, como topologias, relacionamentos e redes geométricas. A replicação do DBMS não sabe como replicar corretamente objetos avançados de banco de dados geográficos.
jmpreiks
fonte
1

Se você procura algo simples, pode usar o Dropbox ou o Bittorrent Sync para espelhar os bancos de dados em tempo real. Ambos operam em tempo real usando os serviços de instantâneo de arquivos do Windows, para que as alterações sejam detectadas. Você ainda desejará um backup tradicional, mas, se a escala do seu projeto não exigir o uso da opção SDE, esses dois poderão ser elegantemente simples. Caso contrário, acho que as outras respostas aqui oferecem suas melhores opções.

nicksan
fonte
1
Isso deve funcionar, desde que o banco de dados de destino, a réplica, tenha permissões do sistema de arquivos definidas como somente leitura para todos os usuários. Caso contrário, mesmo os usuários que estão lendo os dados, nem mesmo os editando, abrem bloqueios de esquema no lado da réplica, o que causará problemas.
Matt Wilkie
1
existem muitas outras ferramentas de sincronização do sistema de arquivos, bem como: owncloud, rsync, MirrorFolder, etc.
Matt Wilkie