Einen Data Store wiederherstellen
In diesem Thema
- Wiederherstellung nach einem Absturz
- Wiederherstellen eines bestimmten Zeitpunkts für einen vorhandenen Data Store
Wenn Sie Zugriff auf die von den gehosteten Feature-Layern Ihres Portals verwendeten Daten 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. Um Feature-Layer-Daten eines bestimmten Zeitpunkts wiederherzustellen, führen Sie die Wiederherstellung auf dem bestehenden Data Store durch und geben Sie Datum und Uhrzeit an, deren Daten Sie wiederherstellen möchten.
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 Ihr Data Store viele Daten enthält, sollten Sie ein separates Staging-Verzeichnis einrichten und für die Datenbankwiederherstellung angeben. 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.
Wiederherstellung nach einem Absturz
Wenn die Hardware nicht mehr funktioniert oder der Data Store 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" darauf an. Damit werden die Feature-Layer-Daten in Ihrem Data Store wiederhergestellt und der Data Store bleibt bei der bestehenden ArcGIS-Server-Site registriert. Beachten Sie jedoch, dass Caches für bestehende Szenen-Layer nicht wiederhergestellt werden.
- Installieren Sie ArcGIS Data Store auf einem neuen Computer.
- Öffnen Sie eine Befehlsshell.
- Führen Sie das Dienstprogramm "restoredatastore" (in <ArcGIS Data Store installation directory>\datastore\tools) aus, um die neueste Sicherung der Feature-Layer-Daten des Data Store wiederherzustellen.
Zur Wiederherstellung des Data Store auf einem neuen Computer wird die folgende Syntax verwendet:
restoredatastore --target most-recent --source-loc <location of backup files> --bound <true|false> --data-dir <new data store directory>
In diesem Beispiel wird die neueste Sicherung von /net/fortknox/backups/datastore auf /usr/arcgisdatastore wiederhergestellt. Da der Data Store standardmäßig an die ArcGIS-Server-Site gebunden bleibt, bei der er registriert wurde, müssen Sie --bound true nicht angeben.
/restoredatastore --target most-recent --source-loc /net/fortknox/backups/datastore --data-dir /usr/arcgisdatastore 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
Wenn das angegebene Verzeichnis nicht vorhanden ist, erstellt es der Data Store. Wenn das Verzeichnis vorhanden ist, müssen Sie dafür schreibberechtigt sein und es muss leer sein. Wenn nicht, schlägt der Wiederherstellungsvorgang fehl.
- Bestätigen Sie, dass Sie den Data Store wiederherstellen möchten, indem Sie Ja eingeben.
- Starten Sie ArcGIS Data Store neu, indem Sie die Befehle "stopdatastore.sh" und "startdatastore.sh" im Verzeichnis arcgis/datastore ausführen.
Wiederherstellen eines bestimmten Zeitpunkts für einen vorhandenen Data Store
Sie können den Zeitpunkt wählen, für den Sie die Feature-Layer-Daten eines vorhandenen Data Store wiederherstellen möchten. Wenn beispielsweise ein Editor umfassende Bearbeitungen in einem Feature-Layer durchführt und dann am nächsten Tag feststellt, dass diese falsch waren, können Sie den Data Store wieder auf den Zustand vor diesen Bearbeitungen zurücksetzen.
Zeitangaben müssen in koordinierter Weltzeit (Coordinated Universal Time, UTC) erfolgen.
Hinweis:
Alle Feature-Layer, die vor dem Zeitpunkt für die Data Store-Wiederherstellung veröffentlicht wurden, sind nicht mehr gültig, da die von diesen Layern verwendeten Daten dann nicht mehr im Data Store vorhanden sind.
- Öffnen Sie eine Befehlsshell.
- Führen Sie das Dienstprogramm "restoredatastore" (in <ArcGIS Data Store installation directory>\datastore\tools) aus, um die Daten eines bestimmten Zeitpunkts wiederherzustellen.
Zur Wiederherstellung des Data Store auf einen bestimmten Zeitpunkt wird die folgende Syntax verwendet:
restoredatastore --target <date and time> --source-loc <location of backup files>
Geben Sie z. B. das Folgende ein, um den Data Store aus Dateien in /net/fortknox/backups/datastore in den Zustand von 17 Uhr UTC am 20. März 2014 zu versetzen:
/restoredatastore --target 2014-03-20-17:00:00 --source-loc /net/fortknox/backups/datastore 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
- Bestätigen Sie, dass Sie den Data Store wiederherstellen möchten, indem Sie Ja eingeben.
Tipp:
Wenn Sie die Wiederherstellung per Skript durchführen möchten, geben Sie ein Flag an, das die Bestätigungsaufforderung unterdrückt. Siehe dazu das folgende Beispiel:
restoredatastore --target 2014-03-20-17:00:00 --source-loc /net/fortknox/backups/datastore --prompt no
Die Feature-Layer-Daten werden in den Zustand am angegebenen Zeitpunkt wiederhergestellt.