Architecture de réplication de géodatabase

La réplication de géodatabase permet de créer des copies de données sur au moins deux géodatabases afin de pouvoir synchroniser les modifications apportées aux données.

Pour créer un réplica, l’utilisateur doit définir les données à répliquer à partir d’une géodatabase source puis exécuter un processus pour créer les réplicas. Le processus copie les données de la géodatabase source dans une géodatabase cible et crée un réplica dans chaque géodatabase. Le réplica décrit les données répliquées et contient les informations nécessaires pour synchroniser les modifications. Le réplica de la géodatabase source est le réplica parent, et le réplica de la géodatabase cible est le réplica enfant. Chaque combinaison d’un réplica enfant et d’un réplica parent constitue une paire de réplicas. Le terme « réplica associé » désigne l’autre réplica d’une paire de réplicas.

La source doit être une géodatabase d’entreprise, si bien que les réplicas parent peuvent uniquement être hébergés par des géodatabases d’entreprise. Vous pouvez également créer plusieurs réplicas à partir d’une seule géodatabase source. Par exemple, vous pouvez créer un réplica pour chaque comté de votre géodatabase d’entreprise à l’échelle de l’État. Les données concernées de chaque réplica peuvent également se superposer. Le diagramme ci-dessous illustre plusieurs réplicas créés à partir d’une seule géodatabase source.

Plusieurs réplicas créés à partir d’une seule géodatabase d’entreprise

Une géodatabase d’entreprise peut héberger les réplicas enfant et parent. Les données peuvent ainsi être répliquées sur plusieurs géodatabases. Le diagramme ci-dessous illustre trois géodatabases d’entreprise intervenant dans la réplication. DatasetA a pour origine la géodatabase d’entreprise de gauche. Un premier réplica bidirectionnel a été créé pour datasetA en utilisant la géodatabase d’entreprise du centre comme destination pour y héberger le réplica enfant. Un second réplica bidirectionnel a ensuite été créé pour datasetA en utilisant la géodatabase d’entreprise du centre comme source et la géodatabase d’entreprise de droite comme destination pour y héberger le réplica enfant.

Avec ces réplicas en place, une modification apportée à datasetA dans la géodatabase de droite peut être appliquée à la géodatabase du centre, laquelle peut ensuite appliquer cette modification à la géodatabase d’origine de gauche. Étant donné que la réplication bidirectionnelle est utilisée, les modifications apportées à une géodatabase peuvent être répliquées sur une autre géodatabase de la même manière.

Rôle de géodatabase d’entreprise comme géodatabase de réplica parent et géodatabase de réplica enfant

Il est également possible pour une seule géodatabase d’entreprise d’héberger plusieurs réplicas enfant. Dans ce cas, toutefois, les jeux de données associés à chaque réplica enfant doivent être différents. Ainsi, une classe d’entités nommée Parcels qui est partie prenante dans un réplica enfant ne peut pas l’être dans d’autres réplicas enfant de la même géodatabase. Le diagramme ci-dessous illustre une seule géodatabase d’entreprise qui héberge plusieurs réplicas enfant, chacun référençant des jeux de données distincts.

Une seule géodatabase d’entreprise hébergeant plusieurs réplicas enfant

Une géodatabase fichier peut être utilisée comme cible pour un réplica d’extraction/insertion ou un réplica monodirectionnel. De plus, les géodatabases fichier ne peuvent héberger qu’un seul réplica d’extraction/insertion ou réplica monodirectionnel à la fois.

Rubriques connexes


Dans cette rubrique
  1. Rubriques connexes