Das Werkzeug "WebGISDR" unterstützt eine Ausgabedatei, in der die Ergebnisse des Vorgangs als JSON erfasst werden. Diese Datei kann geparst werden, um zu bestimmen, ob die Sicherung existiert, ob Fehler bei Komponenten aufgetreten sind und wie lange jede Komponente gebraucht hat.
Die Ausgabedatei kann beispielsweise durch die Verwendung des ConvertFrom-Json cmdlet in PowerShell oder Python geparst werden. Die JSON-Struktur enthält einen Abschnitt für den ausgeführten Vorgang, die Angabe, ob der Vorgang erfolgreich war oder fehlgeschlagen ist, die Dauer des Vorgangs und der Speicherort der Sicherung, die erstellt oder wiederhergestellt wurde. Sie enthält auch ein Ergebnisobjekt, in dem die Ergebnisse jeder Komponente gespeichert werden.
Ausgabedateiformat
In der folgenden Tabelle werden die Schlüsselwertpaare für das übergeordnete JSON-Objekt in der Ausgabedatei beschrieben:
Schlüssel | Wert |
---|---|
backupLocation | Pfad zu der Sicherung, die erstellt oder wiederhergestellt wurde. |
backupLocationType | Wo die Sicherung gespeichert wird, entweder im Dateisystem oder im Cloud-Speicher. |
messages | Alle Informationsmeldungen, die den Sicherungs- oder Wiederherstellungsvorgang betreffen. Hier wird der Grund für das Fehlschlagen der Wiederherstellung gespeichert. |
operation | Die Operation, die ausgeführt wurde, entweder Sicherung oder Wiederherstellung. |
results | Ein JSON-Array, das die Ergebnisse der einzelnen Komponentensicherungen speichert. |
status | Das Ergebnis des Vorgangs, entweder erfolgreich oder fehlerhaft. |
elapsedTime | Die Gesamtdauer des Vorgangs. |
zipTime | Die Zeit, die für das Komprimieren der Sicherung benötigt wird. Gilt für die Speicherung der Sicherungsdatei im Dateisystem. |
unzipTime | Die Zeit, die zum Entzippen der Sicherung benötigt wird. Gilt für die Speicherung der Sicherungsdatei im Dateisystem. |
uploadTime | Die Zeit, die für das Hochladen der Sicherung in den Cloud-Speicher benötigt wird. Gilt für die Speicherung der Sicherungsdatei im Cloud-Speicher. |
downloadTime | Die Zeit, die für das Herunterladen der Sicherung aus dem Cloud-Speicher benötigt wird. Gilt für die Speicherung der Sicherungsdatei im Cloud-Speicher. |
Schlüssel | Wert |
---|---|
name | Der Name der Komponente. |
messages | Alle Informationsmeldungen, die den Sicherungs- oder Wiederherstellungsvorgang betreffen. Hier wird der Grund für das Fehlschlagen der Wiederherstellung gespeichert. |
URL | Die URL der Komponente. |
status | Das Ergebnis des Vorgangs, entweder erfolgreich oder fehlerhaft. |
elapsedTime | Die Gesamtdauer des Vorgangs der Komponente. |
Beispiele für Ausgaben
Im Folgenden sehen Sie ein Beispiel für eine Sicherung einer Basisbereitstellung mit einem zusätzlichen Verbundserver:
{
"backupLocation": "\\\\backupServer\\backups\\full\\20221123-133229-PST-FULL.webgissite",
"backupLocationType": "FileSystem",
"messages": "",
"operation": "restore",
"results": [{
"name": "Portal for ArcGIS",
"messages": "",
"URL": "https://portal.domain.com/portal",
"status": "success",
"elapsedTime": "00hr:07min:55sec"
},
{
"name": "ArcGIS Server",
"messages": "",
"URL": "https://server.domain.com/server",
"status": "success",
"elapsedTime": "00hr:01min:07sec"
},
{
"name": "ArcGIS Server",
"messages": "",
"URL": "https://server.domain.com/server",
"status": "success",
"elapsedTime": "00hr:01min:10sec"
},
{
"storeType": "relational",
"name": "ArcGIS Data Store",
"messages": "",
"URL": "https://datastore.domain.com:2443/arcgis",
"status": "success",
"elapsedTime": "00hr:03min:20sec"
},
{
"storeType": "tileCache",
"name": "ArcGIS Data Store",
"messages": "",
"URL": "https://datastore.domain.com:2443/arcgis",
"status": "success",
"elapsedTime": "00hr:00min:15sec"
}
],
"status": "success",
"elapsedTime": "00hr:13min:24sec",
"zipTime": "00hr:00min:16sec"
}