Skip to main content

restoredatastore

Dieses Dienstprogramm wird mit allen ArcGIS Data Store-Typen verwendet.

Sollten Sie den Zugriff auf die Daten verlieren, die von den gehosteten Layern verwendet werden, können Sie den Data Store mithilfe der Sicherungsdateien und dem Dienstprogramm "restoredatastore" wiederherstellen.

Falls Sie den Data Store nicht wiederherstellen können, installieren Sie ArcGIS Data Store auf einem neuen Computer, konfigurieren Sie den Data Store nicht, und führen Sie eine Wiederherstellung der letzten vollständigen Sicherung auf dem neuen Computer durch.

Wenn Sie einen Data Store vom Typ "relational" verwenden und die gehosteten Feature-Layer-Daten eines bestimmten Zeitpunktes in der Vergangenheit wiederherstellen müssen, führen Sie die Wiederherstellung auf dem bestehenden Data Store vom Typ "relational" durch.

Hinweis:

Der Data Store vom Typ "relational" muss so konfiguriert werden, dass er eine Wiederherstellung auf einen bestimmten Zeitpunkt unterstützt und dass sich ein früherer Status eines Data Store vom Typ "relational" nur dann wiederherstellen lässt, wenn die entsprechenden Sicherungsdateien verfügbar sind. Wenn Sie beispielsweise Sicherungen lediglich fünf Tage aufbewahren, dann können Sie den Data Store nur auf einen Zeitpunkt innerhalb dieser fünf Tage zurücksetzen.

Das Dienstprogramm "restoredatastore" muss auf dem primären Computer des Data Store vom Typ "relational" ausgeführt werden. Das Dienstprogramm kann auf einem beliebigen Computer eines Big Data Store vom Typ "spatiotemporal", eines Graph Store oder eines Objektspeichers ausgeführt werden.

Hinweis:

Um zu ermitteln, welche Sicherungsdateien zum Wiederherstellen verwendet werden können, führen Sie das Dienstprogramm listbackups aus.

Syntax

restoredatastore [options]

Unterstützte Optionen werden in der folgenden Tabelle aufgeführt:

Option

Beschreibung

--store

Gibt den Typ des Data Store an, der wiederhergestellt werden soll.

Gültige Werte sind relational, spatiotemporal, graph oder object.

--target

Gültige Werte sind most-recent, der Zeitstempel der Sicherungsdatei im Format <yyy-mm-dd-hh:mm:ss> oder der Name der Sicherungsdatei.

Alle Data-Store-Typen unterstützen den Sicherungsdateinamen mit der Option target. Ein Zeitstempel und most-recent werden nur für Data Stores vom Typ "relational" unterstützt.

Bei der Wiederherstellung nach einem Absturz oder zum Verschieben des Data Store vom Typ "relational" geben Sie --target most-recent an. Wenn Sie einen Data Store vom Typ "relational" eines bestimmten Zeitpunktes wiederherstellen möchten (dazu muss der Data Store vom Typ "relational" so konfiguriert werden, dass eine Wiederherstellung auf einen bestimmten Zeitpunkt möglich ist), geben Sie das gewünschte Datum und die Uhrzeit (UTC) an. Soll eine bestimmte Sicherungsdatei wiederhergestellt werden, geben Sie stattdessen den Namen dieser Datei an. Wenn Sie nichts Bestimmtes angeben, wird die neueste Sicherung wiederhergestellt.

--source-loc

Dies ist das Verzeichnis der obersten Ebene, in dem sich die Sicherungsdateien befinden, die Sie zum Wiederherstellen des Data Store verwenden möchten. Dabei handelt es sich um den Pfad zu einer Dateifreigabe, den Namen eines Sicherungsspeichers oder einen Amazon S3- oder Azure Blob Storage-Sicherungsspeicher.

Tipp:

Zum Abrufen von Sicherungsquellspeichern können Sie das Dienstprogramm configurebackuplocation ausführen und dabei die Option --operation auf list festlegen. Wenn Sie das Dienstprogramm "configurebackuplocation" nicht ausführen können, weil z. B. der Data-Store-Computer abgestürzt ist und Sie die Wiederherstellung auf einem neuen Computer durchführen, um den Data Store wiederherzustellen, können Sie das Quellverzeichnis der Sicherung anhand des Vorhandenseins einer Datei namens agsds_backup_sig identifizieren.

--bound

Gültige Werte: true und false.

Die Option --bound wird nur für Data Stores vom Typ "relational" unterstützt.

Es wird standardmäßig davon ausgegangen, dass Sie den Data Store vom Typ "relational" zur Verwendung in der GIS-Server-Site wiederherstellen möchten, bei der er beim Erstellen der Sicherung registriert war. Möchten Sie jedoch den Data Store wiederherstellen, ohne die Zuordnung zur bisherigen GIS-Server-Site beizubehalten, geben Sie --bound false an. Wenn Sie die gehosteten Services auf einen anderen GIS-Server verschoben haben, können Sie die Option --bound auf "false" festlegen und die URL der neuen GIS-Server-Site beim Wiederherstellen mit der Option --server-url angeben.

Als letzten Ausweg könnten Sie den Data Store vom Typ "relational" auch ungebunden vom GIS-Server wiederherstellen, wenn die GIS-Server-Site verloren gegangen und nicht wiederherstellbar ist. Stellen Sie dafür den Data Store ungebunden wieder her, und konfigurieren Sie ihn mit einer neuen verbundenen GIS-Server-Site. Die Layer, die die im Data Store enthaltenen Daten genutzt haben, sind danach allerdings verschwunden. Sie müssten eine Verbindung mit der Data-Store-Datenbank herstellen, um die Daten in ein anderes Format zu extrahieren und in ArcGIS Enterprise erneut zu veröffentlichen.

--data-dir

Dies ist das ArcGIS Data Store-Verzeichnis auf dem Computer, auf dem die Datenbank wiederhergestellt wird. Verwenden Sie --data-dir, wenn Sie den Data Store auf einem neuen Computer wiederherstellen möchten. Für eine Wiederherstellung auf einem neuen Computer müssen Sie die Option --source-loc angeben.

--server-url

Wenn Sie --bound true angeben (oder die Option --bound weglassen), um den Data Store bei der GIS-Server-Site registriert zu lassen, bei der er bei Erstellung der Sicherung registriert war, geben Sie die URL dieser GIS-Server-Site an. Wenn Sie --bound true festlegen und die Services auf eine neue GIS-Server-Site verschoben haben, verwenden Sie die Option --server-url, um die URL der neuen GIS-Server-Site anzugeben. Die Daten im Data Store sind nicht zugänglich, wenn Sie eine neue Site-URL angeben und die Services nicht auf diesen neuen Server verschoben haben.

--server-admin

Diese Option ist erforderlich, wenn Sie --bound true angeben oder die Option --bound nicht angeben. Geben Sie den Benutzernamen des ArcGIS Server-Administrators an.

--server-password

Diese Option ist erforderlich, wenn Sie --bound true angeben oder die Option --bound nicht angeben. Geben Sie das Kennwort für den ArcGIS Server-Administrator an.

--loaddata

Wird mit Big Data Stores vom Typ "spatiotemporal" sowie Graph Stores und Objektspeichern unterstützt.

Gültige Werte: true und false.

Stellen Sie für diese Option false ein, wenn Sie den Data Store auf mehreren neuen Computern wiederherstellen möchten, die Daten jedoch nicht auf den ersten Computer passen. Auf diese Weise können Sie das Schema des Data Store wiederherstellen, weitere Computer zum Data Store hinzufügen, damit alle Daten aufgenommen werden können, und anschließend das Dienstprogramm restoredatastore erneut ausführen, wobei --loaddata auf true eingestellt ist, um die Daten wiederherzustellen. Die Standardeinstellung für diese Option ist true.

--mode

Gültige Werte: singleInstance und cluster.

Wenn Sie einen Graph Store oder Objektspeicher auf einem neuen Computer wiederherstellen, können Sie cluster angeben, um den Data Store von Einzelinstanz auf Cluster-Modus umzustellen. Alternativ können Sie singleInstance angeben, um den Data Store von Cluster-Modus auf Einzelinstanz umzustellen.

--prompt

Gültige Werte: yes und no.

Wenn Sie dieses Dienstprogramm ausführen, werden Sie dazu aufgefordert, den angegebenen Vorgang zu bestätigen. Wenn Sie die Verwendung dieses Dienstprogramms automatisieren, legen Sie die Option --prompt auf no fest, da sonst das Skript erst dann fortgesetzt wird, wenn Sie auf die Eingabeaufforderung reagiert haben.

Beispiele

In diesem Beispiel befindet sich die letzte Sicherung in einem Sicherungsspeicher namens "rdsbackups", und die Wiederherstellung erfolgt im vorhandenen Data Store. Da der Data Store ein Data Store vom Typ "relational" ist und standardmäßig an die GIS-Server-Site gebunden bleibt, bei der er registriert wurde, müssen Sie --store relational oder --bound true nicht angeben. Sie müssen jedoch die GIS-Server-URL und Administratoranmeldedaten angeben.

./restoredatastore.sh --target most-recent --source-loc rdsbackups --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password SAup.4s

restoredatastore --target most-recent --source-loc rdsbackups --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password $Aup.4s

You are attempting 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

In diesem Beispiel wird ein Data Store vom Typ "relational", dessen Wiederherstellung auf einen bestimmten Zeitpunkt aktiviert ist, aus dem Sicherungsspeicher des Data Store vom Typ "relational" in einer Netzwerkfreigabe auf den Zustand vom 17. Juli 2014 um 14:30 Uhr (UTC) wiederhergestellt.

./restoredatastore.sh --target 2014-07-17-14:30:00 --source-loc /net/sharedserver/entbackups/relds --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password SAup.4s

restoredatastore --target 2014-07-17-14:30:00 --source-loc \\sharedserver\entbackups\relds --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password $Aup.4s

You are attempting 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

In diesem Fall wird der Data Store vom Typ "relational" mit einer Sicherungsdatei namens "movedatastore" auf einem neuen Computer wiederhergestellt. Wenn die Wiederherstellung auf einem neuen Computer erfolgt, müssen Sie den Speicherort der Sicherungsdatei und den Speicherort des neuen ArcGIS Data Store-Inhaltsverzeichnisses angeben. Da die gehosteten Feature-Services weiter auf der GIS-Server-Site ausgeführt werden, bei der der Data Store vom Typ "relational" registriert ist, wird --bound true nicht benötigt; die GIS-Server-URL und die Administratoranmeldedaten müssen jedoch angegeben werden.

./restoredatastore.sh --target movedatastore --source-loc /net/buserver/data/backups --data-dir /usr/datastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password SAup.4s

restoredatastore --target movedatastore --source-loc \\buserver\data\backups --data-dir C:\datastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password $Aup.4s

You are attempting 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

Im folgenden Beispiel wird die Sicherungsdatei "bds1" eines Big Data Store vom Typ "spatiotemporal" aus einem Sicherungsspeicher namens "awsloc" wiederhergestellt.

./restoredatastore.sh --target bds1 --store spatiotemporal --source-loc 'name=awsloc' --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password SAup.4s

restoredatastore --target bds1 --store spatiotemporal --source-loc name=awsloc --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password $Aup.4s

You are attempting 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

Die einzelnen Schritte und ein Beispiel zur Wiederherstellung eines Big Data Store nach einem Hardware-Ausfall finden Sie unter Wiederherstellen eines Data Store.

Im folgenden Beispiel wird der Graph Store auf einem neuen Computer wiederhergestellt. Wenn die Wiederherstellung auf einem neuen Computer erfolgt, müssen Sie den Speicherort der Sicherungsdatei und den Speicherort des neuen ArcGIS Data Store-Inhaltsverzeichnisses angeben. Da die Wissensgraph-Layer weiter auf der GIS-Server-Site ausgeführt werden, bei der der Graph Store registriert ist, wird --bound true nicht benötigt; die GIS-Server-URL und die Administratoranmeldedaten müssen jedoch angegeben werden.

./restoredatastore.sh --store graph --source-loc /net/buserver/kgdata/backups --data-dir /usr/datastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password SAup.4s

restoredatastore --store graph --source-loc \\buserver\kgdata\backups --data-dir C:\datastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password $SAup.4s