Skip To Content

Выходной файл инструмента WebGISDR

Инструмент WebGISDR поддерживает выходной файл, куда записываются результаты операции в формате JSON, который можно проанализировать, чтобы определить, где находится резервная копия, произошел ли сбой каких-либо компонентов и сколько времени потребовалось каждому компоненту.

Выходной файл можно разобрать для использования, например, ConvertFrom-Json cmdlet в PowerShell или Python. Структура JSON будет содержать раздел для выполненной операции, ее успешности или неудачи, истекшее время операции и расположение резервной копии, которая была создана или восстановлена. Он также будет содержать объект результатов, в котором будут храниться результаты каждого компонента.

Формат выходного файла

В следующей таблице описаны пары ключ-значение для родительского объекта JSON в выходном файле.

КлючЗначение

backupLocation

Путь к резервной копии, которая была создана или восстановлена.

backupLocationType

Где хранится резервная копия: в файловой системе или в облачном хранилище.

сообщения

Любые информационные сообщения, касающиеся операции резервного копирования или восстановления. Это сохранит причину, по которой восстановление не удалось.

операция

Выполненная операция резервного копирования или восстановления.

результаты

Массив JSON, в котором хранятся результаты резервного копирования каждого компонента.

статус

Результат операции либо успех, либо неудача.

elapsedTime

Общая продолжительность операции.

zipTime

Время, затраченное на архивирование резервной копии. Применимо при сохранении файла резервной копии в файловой системе.

unzipTime

Время, затраченное на распаковку архива резервной копии. Применимо при сохранении файла резервной копии в файловой системе.

uploadTime

Время, необходимое для загрузки резервной копии в облачное хранилище. Применимо при хранении файла резервной копии в облачном хранилище.

downloadTime

Время, необходимое для загрузки резервной копии из облачного хранилища. Применимо при хранении файла резервной копии в облачном хранилище.

В следующей таблице описаны пары ключ-значение для каждого компонента:

КлючЗначение

name

Имя компонента.

messages

Любые информационные сообщения, касающиеся операции резервного копирования или восстановления. Это сохранит причину, по которой восстановление не удалось.

URL

URL для компонента.

status

Результат операции либо успех, либо неудача.

elapsedTime

Общая продолжительность операции для компонента.

Примеры выходных данных

Ниже приведен пример резервной копии базового развертывания с дополнительным интегрированным сервером:

{
	"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"
}