HOW TO

Einrichten von unidirektionalen Replikaten zum Senden von Änderungen aus vielen Quell-Geodatabases an eine einzelne Ziel-Geodatabase

Last Published: March 24, 2021

Zusammenfassung

In den bereitgestellten Anweisungen wird beschrieben, wie ein unidirektionales Replikationsszenario eingerichtet wird, in dem Änderungen aus vielen Quell-Geodatabases in eine Richtung in eine einzelne Ziel-Geodatabase synchronisiert werden.

Hinweis: Dieser Artikel gilt nur für die ArcGIS-Versionen 9.x. Höhere Versionen von ArcGIS enthalten möglicherweise andere Funktionalität sowie andere Namen für Menüs, Befehle und Geoverarbeitungswerkzeuge, die sich auch an anderen Orten befinden können.

Vorgehensweise

In einem häufigen Anwendungsfall der unidirektionalen Replikation repliziert eine zentrale Geodatabase eine Teilmenge von Daten an mehrere Geodatabases. Sehen Sie sich die folgenden Grafik an. Angenommen, ein Landbedeckungs-Dataset, das Informationen für die gesamten Vereinigten Staaten enthält, wird in einer nationalen Geodatabase gespeichert. Jeder Bundesstaat ist daran interessiert, Updates nur für die Features innerhalb seiner Grenzen zu erhalten. Hierzu werden unidirektionale Replikate aus der nationalen Geodatabase für die Geodatabases der einzelnen Bundesstaaten erstellt. Bei dieser Konfiguration kommt in jedem Replikatpaar der nationalen Geodatabase die Rolle des primären Replikats zu, und die Geodatabases der einzelnen Bundesstaaten nehmen die Rolle des sekundären Replikats ein.

Eine nationale primäre Geodatabase, die Informationen an sekundäre Geodatabases der einzelnen Bundesstaaten verteilt

Es gibt jedoch auch einen Anwendungsfall für die umgekehrte Beziehung, in dem jeder Bundesstaat für die Verwaltung seines eigenen Dataset-Teils verantwortlich ist. Wie in der Grafik unten dargestellt, werden die Updates nicht von der nationalen Geodatabase an die einzelnen Bundesstaaten gesendet, sondern jeder Bundesstaat verwaltet seine eigenen Landbedeckungsinformationen und sendet regelmäßig Updates an die nationale Geodatabase. Die Änderungen aus den einzelnen Bundesländern werden in der nationalen Geodatabase zu einem umfassenden Landbedeckungs-Dataset synchronisiert. Bei dieser Konfiguration kommt in jedem Replikatpaar der nationalen Geodatabase die Rolle des sekundären Replikats zu, und die Geodatabases der einzelnen Bundesstaaten nehmen die Rolle des primären Replikats ein.

Viele primäre Geodatabases senden Informationen an eine einzelne sekundäre Geodatabase.

Dies ist ein gültiger Workflow, jedoch sind für das richtige Setup zusätzliche Schritte erforderlich.

Schritte für ArcGIS 9.2

  1. Sammeln Sie alle Daten, die in die Replikate in die einzelne sekundäre Geodatabase einbezogen werden sollen. Möglicherweise sind die Daten bereits in der sekundären Geodatabase vorhanden, oder es müssen Daten aus den verschiedenen primären Geodatabases in die sekundäre Geodatabase geladen werden.
  2. Fügen Sie den Daten in der sekundären Geodatabase Global-IDs hinzu. Wenn bereits ein Global-ID-Feld vorhanden ist, überspringen Sie diesen Schritt. Weitere Informationen zu Global-IDs finden Sie unter ArcMap: ArcGIS-Felddatentypen.
  3. Versionieren Sie die Daten in der sekundären Geodatabase. Informationen zur Versionierung finden Sie unter ArcMap: Registrieren und Aufhebung der Registrierung von Daten als versioniert.
  4. Wenn die Daten in den primären Geodatabases vorhanden sind, löschen Sie sie. Das ist ein wichtiger Schritte, denn die Global-ID-Werte für jedes Feature müssen zwischen den sekundären und primären Geodatabases konsistent sein.
Hinweis: Um die Ausfallzeit für den Datenzugriff auf primärer Ebene zu minimieren, verwenden Sie für die verbleibenden Schritte einfach eine zweite primäre Geodatabase, statt die Daten direkt zu löschen. Gewähren Sie zu diesem Zeitpunkt Lesezugriff auf die Originaldaten, erlauben Sie Editoren jedoch nicht, die Geodatabase zu bearbeiten, da durchgeführte Änderungen verloren gehen. Wenn die Verfahren zur Erstellung des Replikats abgeschlossen sind, tauschen Sie sie gegen die neue Replikat-Geodatabase aus.
  1. Der nächste Schritt besteht darin, die entsprechenden Daten in jede primäre Geodatabase zu extrahieren. Verwenden Sie den Assistenten "Datenextraktion", um die in das Replikat aufzunehmenden Daten in die einzelnen primären Geodatabases zu extrahieren.
Hinweis: Beachten Sie, dass die Global-ID-Werte bei der Datenextraktion erhalten bleiben. Die Replikation verwendet Global-IDs für die datenbankübergreifende Identifikation gleicher Features/Datensätze. Die Werte müssen daher in allen Geodatabases konsistent sein.
  1. Erstellen Sie mit der Option Nur vorhandene Daten registrieren für jede primäre Geodatabase ein unidirektionales Replikat. Die primäre Geodatabase ist hierbei die Quelle und die sekundäre Geodatabase das Ziel.

Der Assistent

Schritte für ArcGIS 9.3 oder höher

Verwenden Sie für ArcGIS 9.3 oder höher die in diesem Abschnitt beschriebenen Schritte zur Vorbereitung von Geodatabases für die Replikation. In diesen Schritten kommen neue in ArcGIS 9.3 unterstützte Workflows zum Einsatz, in denen Global-ID-Werte beim Kopieren und Laden von Daten beibehalten werden. Diese Schritte vereinfachen die Verfahren, die zur Vorbereitung von Geodatabases erforderlich sind, und gewährleisten gleichzeitig konsistente Global-ID-Werte zwischen Geodatabases. Die Replikation verwendet Global-IDs für die datenbankübergreifende Identifikation gleicher Features/Datensätze. Die Werte müssen daher in allen Geodatabases konsistent sein.

  1. Wenn alle zu replizierenden Daten bereits in der sekundären Geodatabase vorhanden sind, führen Sie unabhängig von der ArcGIS-Version die im Abschnitt Schritte für ArcGIS 9.2 oben aufgeführten Schritte aus.
  2. Fügen Sie den Daten in jeder primären Geodatabase Global-IDs hinzu. Wenn bereits ein Global-ID-Feld vorhanden ist, überspringen Sie diesen Schritt. Weitere Informationen zu Global-IDs finden Sie unter ArcMap: ArcGIS-Felddatentypen.
  3. Sammeln Sie alle Daten aus den verschiedenen primären Geodatabases in der sekundären Geodatabase, und stellen Sie sicher, dass die Global-ID-Werte beibehalten werden.
  4. Die Daten sind jetzt sowohl in der sekundären Geodatabase als auch in den primären Geodatabases vorhanden, und die Global-ID-Werte sind zwischen den Geodatabases konsistent. Erstellen Sie mit der Option Nur vorhandene Daten registrieren für jede primäre Geodatabase ein unidirektionales Replikat. Die primäre Geodatabase ist hierbei die Quelle und die sekundäre Geodatabase das Ziel.

Der Assistent

Artikel-ID:000009782

Hilfe von ArcGIS-Expert*innen erhalten

Technischen Support kontaktieren

Die Esri Support-App herunterladen

Zu den Download-Optionen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden