Skip To Content

Wiederherstellen eines Data Store

Wenn Sie Zugriff auf die Daten in Ihrem Data Store verlieren (z. B. weil Ihr aktueller Data Store ausfällt oder ein Editor die falschen Daten von einem gehosteten Feature-Layer löscht), können Sie die Daten mithilfe Ihrer Sicherungsdateien wiederherstellen.

Im Fall eines Data-Store-Absturzes installieren Sie ArcGIS Data Store auf einem neuen Computer und stellen Sie die neueste verfügbare Sicherung mithilfe des Dienstprogramms restoredatastore wieder her.

Wenn Ihr Data Store vom Typ "relational"für eine Wiederherstellung auf einen bestimmten Zeitpunkt konfiguriert wurde, können Sie gehostete Feature-Layer-Daten auf einen bestimmten Zeitpunkt wiederherstellen, indem Sie ihn neben dem vorhandenen Data Store vom Typ "relational" wiederherstellen und ein bestimmtes Datum und eine bestimmte Uhrzeit angeben, auf die die Wiederherstellung erfolgen soll.

Die Sicherungsdateien, die Sie für die Wiederherstellung verwenden, sind komprimiert. Wenn Sie Ihre Daten wiederherstellen, müssen diese Dateien in einem Staging-Verzeichnis dekomprimiert werden. Das bedeutet, dass das Staging-Verzeichnis in der Lage sein muss, diese Daten aufzunehmen. Standardmäßig erfolgt das Staging der Dateien in Ihrem Datenverzeichnis.

Tipp:

Wenn die im Data Store gespeicherte Datenmenge sehr groß ist, empfiehlt es sich, ein separates Staging-Verzeichnis zu erstellen und dieses für die Wiederherstellung des Data Stores anzugeben. Sie können ein separates Staging-Verzeichnis mithilfe des Dienstprogramms changestaginglocation angeben.

Beachten Sie, dass Clients und Services nicht auf den Data Store zugreifen können, während Sie ihn wiederherstellen.

Wiederherstellen eines Data Store oder Data Store vom Typ "Kachel-Cache" nach einem Absturz

Wenn die Hardware nicht mehr funktioniert oder der Data Store vom Typ "relational" oder "Kachel-Cache" nicht verfügbar ist und nicht mehr online gebracht werden kann, installieren Sie ArcGIS Data Store auf einem neuen Computer und wenden Sie Ihre Sicherungsdateien mithilfe des Dienstprogramms "restoredatastore" auf die neue Installation an. Damit wird der Data Store auf dem neuen Computer neu erstellt und er bleibt bei der bestehenden GIS Server-Site registriert.

  1. Installieren Sie ArcGIS Data Store auf einem neuen Computer.

    Lassen Sie die Konfiguration aus. Schließen Sie den Data-Store-Konfigurationsassistenten, wenn er sich gegen Ende der Installation öffnet.

  2. Öffnen Sie eine Befehlsshell.
  3. Führen Sie unter <ArcGIS Data Store installation directory>\datastore\tools das Dienstprogramm "restoredatastore" aus, um die zuletzt erstellte Sicherung des Data Store vom Typ "relational" bzw. "Kachel-Cache" wiederherzustellen.

    Schauen Sie in die Dienstprogramm-Referenzen oder geben Sie --help in die Befehlszeile ein, um die Syntax zu erhalten.

    In diesem Beispiel wird die aktuelle Sicherung eines Data Store vom Typ "relational" von /net/fortknox/backups/datastore/relational nach /usr/arcgisdatastore wiederhergestellt. Da der Data Store standardmäßig an die GIS Server-Site gebunden bleibt, bei der er registriert wurde, müssen Sie --bound true nicht angeben. Sie müssen jedoch die URL der GIS Server-Site und die Administrator-Anmeldedaten angeben.

    ./restoredatastore --store relational --target most-recent --source-loc /net/fortknox/backups/datastore/relational --data-dir /usr/arcgisdatastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw

    Wenn das mit der Option --data-dir angegebene Verzeichnis noch nicht vorhanden ist, wird es erstellt. Wenn es vorhanden ist, müssen Sie dafür schreibberechtigt sein und es muss leer sein. Wenn nicht, schlägt der Wiederherstellungsvorgang fehl.

  4. Bestätigen Sie, dass Sie den Data Store wiederherstellen möchten, indem Sie Yes eingeben.

Wiederherstellen eines Big Data Store vom Typ "spatiotemporal" nach einem Absturz

Sollten einer oder mehrere Computer ihres Big Data Store vom Typ "spatiotemporal" ausfallen, müssen Sie die Wiederherstellung auf einem neuen Computer durchführen. Da Ihr Big Data Store vom Typ "spatiotemporal" wahrscheinlich mehrere Computer mit großen Datenmengen umfasst, würde die Wiederherstellung aller Daten auf einen einzelnen neuen Computer fehlschlagen. Sie können Ihren Big Data Store vom Typ "spatiotemporal" in Etappen wiederherstellen, um stets genügend Speicher und Festplattenkapazität auf einem einzelnen Computer zu haben.

Wiederherstellen eines Big Data Store vom Typ "spatiotemporal" mit großen Datenmengen

Sollten nicht alle Daten Ihrer Sicherungsdatei auf einen einzelnen Computer passen und Sie die Wiederherstellung auf einem neuen Computer vornehmen, befolgen Sie die nachstehenden Schritte zum Wiederherstellen Ihres Big Data Store vom Typ "spatiotemporal":

  1. Installieren Sie ArcGIS Data Store auf einem neuen Computer.

    Lassen Sie die Konfiguration aus. Schließen Sie den Data-Store-Konfigurationsassistenten, wenn er sich gegen Ende der Installation öffnet.

  2. Öffnen Sie eine Befehlsshell.
  3. Führen Sie von <ArcGIS Data Store installation directory>\datastore\tools das Dienstprogramm "restoredatastore" unter Einbeziehung der auf --loaddata eingestellten Operation false aus, um den ersten Computer für die Wiederherstellung des Big Data Store vom Typ "spatiotemporal" vorzubereiten.

    Schauen Sie in die Dienstprogramm-Referenzen oder geben Sie --help in die Befehlszeile ein, um die Syntax zu erhalten.

    In diesem Beispiel wird der neue Computer für die Wiederherstellung der aktuellen Sicherung eines Data Store vom Typ "relational" von /net/myserver/backups/spatiotemporal nach /usr/arcgisdatastore vorbereitet. Für die Operation --loaddata wird false eingestellt, damit die Daten noch nicht geladen werden.

    ./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/backups/spatiotemporal --data-dir /usr/arcgisdatastore --loaddata false --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw

    Wenn das mit der Option --data-dir angegebene Verzeichnis nicht vorhanden ist, wird es vom Data Store erstellt. Wenn das Verzeichnis vorhanden ist, müssen Sie dafür schreibberechtigt sein und es muss leer sein. Wenn nicht, schlägt der Wiederherstellungsvorgang fehl.

  4. Installieren Sie ArcGIS Data Store auf weiteren Computern, und führen Sie auf jedem dieser Computer den Data-Store-Konfigurationsassistenten oder das Dienstprogramm configuredatastore aus, um dem Hosting-Server Big-Data-Store-Computer vom Typ "spatiotemporal" hinzuzufügen.
  5. Um alle Daten wiederherzustellen, führen Sie das Dienstprogramm "restoredatastore" erneut aus, wobei die Option --loaddata nicht verwendet und --loaddata auf true gesetzt wird.

    Die Daten werden auf alle Geräte des Big Data Store des Typs "spatiotemporal" verteilt.

    In diesem Beispiel werden die Daten unter Verwendung der gleichen Sicherungsdatei auf den neu konfigurierten Big Data Store vom Typ "spatiotemporal" (unter /net/myserver/backups/spatiotemporal) verteilt. Die Option --loaddata ist standardmäßig auf true gesetzt, d. h. Sie müssen dies beim Laden der Daten nicht angeben.

    ./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/backups/spatiotemporal --data-dir /usr/arcgisdatastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw

Wiederherstellen eines Big Data Store vom Typ "spatiotemporal", wenn der Zielcomputer alle in der Sicherungsdatei enthaltenen Daten aufnehmen kann

Wenn der erste Computer, auf dem Sie den Ersatz Ihres Big Data Store vom Typ "spatiotemporal" erstellen, über genügend Festplattenkapazität und Speicher verfügt, um sämtliche Daten aus der Sicherungsdatei aufzunehmen, oder wenn die Wiederherstellung auf den Geräten Ihres vorhandenen Big Data Store des Typs "spatiotemporal" erfolgt, müssen Sie das Dienstprogramm "restoredatautility" nur einmal ausführen. Nach erfolgter Wiederherstellung können Sie die anderen neuen Computer zu Ihrem Big Data Store des Typs "spatiotemporal" hinzufügen, und ArcGIS Data Store wird die Daten auf die übrigen Computer replizieren.

  1. Installieren Sie ArcGIS Data Store auf einem neuen Computer.

    Lassen Sie die Konfiguration aus. Schließen Sie den Data-Store-Konfigurationsassistenten, wenn er sich gegen Ende der Installation öffnet.

  2. Öffnen Sie eine Befehlsshell.
  3. Führen Sie von <ArcGIS Data Store installation directory>\datastore\tools das Dienstprogramm "restoredatastore" unter Einbeziehung der auf --loaddata eingestellten Operation true aus, um den Big Data Store vom Typ "spatiotemporal" wiederherzustellen.

    Schauen Sie in die Dienstprogramm-Referenzen oder geben Sie --help in die Befehlszeile ein, um die Syntax zu erhalten.

    In diesem Beispiel wird der neue Computer für die Wiederherstellung der aktuellen Sicherung eines Data Store vom Typ "relational" von /net/myserver/backups/spatiotemporal nach /usr/arcgisdatastore vorbereitet. Für die Operation --loaddata wird true eingestellt, da dieser neue Computer alle Daten aus der Sicherungsdatei aufnehmen kann.

    ./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/backups/spatiotemporal --data-dir /usr/arcgisdatastore --loaddata true --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw

    Wenn das mit der Option --data-dir angegebene Verzeichnis nicht vorhanden ist, wird es vom Data Store erstellt. Wenn das Verzeichnis vorhanden ist, müssen Sie dafür schreibberechtigt sein und es muss leer sein. Wenn nicht, schlägt der Wiederherstellungsvorgang fehl.

    Beachten Sie, dass Sie die Operation --loaddata in diesem Fall auslassen können, da die Daten standardmäßig geladen werden.

    Wenn der Computer nicht alle Daten aus der Sicherungsdatei unterbringen kann, wird der Wiederherstellungsvorgang fehlschlagen.

  4. Installieren Sie ArcGIS Data Store auf weiteren Computern, und führen Sie auf jedem dieser Computer den Data-Store-Konfigurationsassistenten oder das Dienstprogramm configuredatastore aus, um dem Hosting-Server Big-Data-Store-Computer vom Typ "spatiotemporal" hinzuzufügen.

    ArcGIS Data Store verteilt und repliziert die Daten auf den anderen Computern.

Wiederherstellen eines Data Store vom Typ "relational" bzw. "Kachel-Cache" unter einem anderen Betriebssystem oder in einer anderen Version

Sie können Ihre Sicherungsdateien zur Wiederherstellung eines Data Store vom Typ "relational" oder "Kachel-Cache" auf einem Computer verwenden, der mit einem anderen Betriebssystem läuft bzw. auf dem eine andere Version von ArcGIS Data Store installiert ist.

Wenn Ihr Data Store vom Typ "Kachel-Cache" auf einem Microsoft Windows-Server ausgeführt wird, Ihre IT-Abteilung hingegen auf Linux-Server umstellt, können Sie die in ArcGIS Data Store 10.5.1 oder höher auf dem Windows-Server erstellten Sicherungsdateien für die Wiederherstellung eines Data Store vom Typ "Kachel-Cache" auf dem Linux-Server verwenden.

  1. Installieren Sie ArcGIS Data Store auf dem neuen Server. Lassen Sie die Konfiguration aus.

    Der auf dem neuen Computer installierte ArcGIS Data Store kann die gleiche wie oder eine höhere Version von ArcGIS Data Store aufweisen als die, von der aus die Wiederherstellung erfolgt.

  2. Falls Sie noch nicht über eine vollständige Sicherung des vorhandenen Data Store vom Typ "relational" bzw. "Kachel-Cache" verfügen, können Sie eine mithilfe des Dienstprogramms backupdatastore erstellen.
  3. Legen Sie die Sicherungsdatei an einem freigegebenen Speicherort ab, auf den die ArcGIS Data Store-Installation Zugriff hat.
  4. Führen Sie das Dienstprogramm restoredatastore zur Wiederherstellung auf dem neuen Computer aus. Geben Sie beim Wiederherstellen --bound true und die URL des vorhandenen Hosting-Servers (eine GIS Server-Site) des Portals an. So wird sichergestellt, dass vorhandene gehostete Feature- und Szenen-Layer weiter funktionieren.

    In diesem Beispiel wird ein Data Store vom Typ "Kachel-Cache" wiederhergestellt und auf der GIS Server-Site https://mygisserver.domain.com:6443 registriert. Die Sicherungsdatei befindet sich im freigegebenen Verzeichnis /net/backups/tilecache, und das ArcGIS Data Store-Verzeichnis auf dem neuen Computer lautet /arcgis/datastore.

    ./restoredatastore.sh --store tileCache --source-loc /net/backups/tilecache --data-dir /arcgis/datastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw

Wiederherstellen eines bestimmten Zeitpunktes für einen vorhandenen Data Store vom Typ "relational"

Wenn Ihr Data Store vom Typ "relational" für die Wiederherstellung auf einen bestimmten Zeitpunkt konfiguriert ist, können Sie den Data Store vom Typ "relational" mithilfe von Sicherungsdateien auf einen angegebenen Zeitpunkt wiederherstellen. Wenn beispielsweise der Bearbeiter umfangreiche Änderungen an Daten in einem gehosteten Feature-Layer vornimmt und am nächsten Tag entdeckt, dass diese Änderungen falsch waren, können Sie den Data Store vom Typ "relational" in den Zustand vor diesen Änderungen zurückversetzen.

Zeitangaben müssen in koordinierter Weltzeit (Coordinated Universal Time, UTC) erfolgen.

Hinweis:

Alle Feature-Layer, die nach dem Zeitpunkt für die Wiederherstellung des Data Store vom Typ "relational" veröffentlicht wurden, sind nicht mehr gültig, da die von diesen Layern verwendeten Daten dann nicht mehr im Data Store vorhanden sind.

Beachten Sie außerdem, dass bei deaktivierten automatischen Sicherungen die Wiederherstellung auf bestimmte Zeitpunkte nicht mehr möglich ist.

  1. Öffnen Sie eine Befehlsshell.
  2. Führen Sie das Dienstprogramm "restoredatastore" von <ArcGIS Data Store installation directory>\datastore\tools aus, um die Daten auf einen bestimmten Zeitpunkt wiederherzustellen.

    Zur Wiederherstellung des Data Store vom Typ "relational" auf einen bestimmten Zeitpunkt wird die folgende Syntax verwendet:

    restoredatastore --store relational --target <date and time> --server-url <ArcGIS Server URL> --server-admin <ArcGIS Server admin user> --server-password <ArcGIS Server admin password>

    Geben Sie z. B. das Folgende ein, um den Data Store aus Dateien in den Zustand von 17 Uhr UTC am 20. März 2014 zu versetzen:

    ./restoredatastore --store relational --target 2014-03-20-17:00:00 --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw
    You are going to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started.
    Do you want to continue (Yes or No)? Yes

  3. Bestätigen Sie, dass Sie den Data Store wiederherstellen möchten, indem Sie Yes eingeben.
    Tipp:

    Wenn Sie den Befehl "restoredatastore" skripten möchten, fügen Sie ein Flag hinzu, um die Sicherheitsabfrage wie im folgenden Beispiel zu unterdrücken:

    restoredatastore --store relational --target 2014-03-20-17:00:00 --prompt no

    Die Daten des gehosteten Feature-Layers werden in den Zustand am angegebenen Zeitpunkt zurückversetzt.