Comment mettre en miroir deux géodatabases à la volée?


8

Je suis nouveau sur arcgis et ses applications.

Nous avons la suite complète des solutions arcgis (serveur arcgis, bureau, arcgis sde)

Nous avons une exigence ...

  1. géodatabase (A & B)
  2. A & B résident sur 2 serveurs différents mais connectés via LAN
  3. Un sera mis à jour
  4. B sera une réplique de A

Puis-je savoir quelle est la meilleure solution à ce problème? la géodatabase peut être hébergée sur oracle DB, une géodatabase personnelle ou un fichier de géodatabase.

Je sais que arcgistools a les fonctions de réplication et de synchronisation mais selon mon ami. la synchronisation doit être effectuée manuellement. (créez un script et exécutez-le périodiquement.

Existe-t-il un moyen de refléter ces 2 géodatabase à la volée?


2
ArcSDE prend en charge les ressources de version et de réplication des géodatabases d'entreprise.arcgis.com/en/help/main/10.1/index.html#/… - la question est quel backend de base de données utilisez-vous? (Oracle?)
Mapperz

Réponses:


7

Répliques et géodatabases

Une géodatabase ArcSDE peut héberger des répliques enfant et parent. Cela permet aux données d'être répliquées sur plusieurs géodatabases

entrez la description de l'image ici

Documentation officielle complète

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


1
Et il peut également être scénarisé, non? resources.arcgis.com/en/help/main/10.1/index.html#//…
Chad Cooper

salut puis-je savoir s'il existe une solution pour la géodatabase personnelle de synchronisation 2
voir

3

Il n'existe aucun moyen de mettre en miroir les bases de données "à la volée" à l'aide de la réplication de géodatabase ArcGIS. Vous pouvez essayer quelque chose comme ça avec la réplication de SGBD mais ce n'est pas une pratique recommandée. La meilleure chose à faire est de configurer une tâche planifiée pour exécuter la synchronisation (via un script python) aussi souvent que nécessaire.

Comprendre les données distribuées

Les faits suivants comparent la réplication de géodatabase et la réplication de SGBD:

  • La réplication de géodatabase synchronise les modifications de versions spécifiques de géodatabase ArcSDE. La réplication de SGBD, lorsqu'elle est utilisée avec une géodatabase ArcSDE, applique les modifications à toutes les versions de la géodatabase.
  • La réplication de géodatabase prend en charge tous les objets de géodatabase avancés tels que les topologies, les relations et les réseaux géométriques. La réplication de SGBD ne sait pas comment répliquer correctement les objets de géodatabase avancés.

1

Si vous cherchez quelque chose de simple, vous pouvez utiliser Dropbox ou Bittorrent Sync pour refléter les bases de données à la volée. Ils fonctionnent tous les deux en temps réel à l'aide des services d'instantanés de fichiers de Windows, de sorte que les modifications sont prises en compte. Vous voudrez toujours une sauvegarde traditionnelle, mais, si l'échelle de votre projet ne nécessite pas l'utilisation de votre option SDE, ces deux peuvent être d'une simplicité élégante. Sinon, je pense que les autres réponses ici vous offrent vos meilleures options.


1
Cela devrait fonctionner, tant que la base de données de destination, la réplique, a des autorisations de système de fichiers définies en lecture seule pour tous les utilisateurs. Sinon, même les utilisateurs qui lisent les données, pas même les modifient, ouvrent des verrous de schéma du côté réplique, ce qui causera des problèmes.
matt wilkie

1
il existe également de nombreux autres outils de synchronisation du système de fichiers: owncloud, rsync, MirrorFolder, etc.
matt wilkie
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.