Инструмент WebGISDR поддерживает выходной файл, куда записываются результаты операции в формате JSON, который можно проанализировать, чтобы определить, где находится резервная копия, произошел ли сбой каких-либо компонентов и сколько времени потребовалось каждому компоненту.
Выходной файл можно разобрать для использования, например, ConvertFrom-Json cmdlet в PowerShell или Python. Структура JSON будет содержать раздел для выполненной операции, ее успешности или неудачи, истекшее время операции и расположение резервной копии, которая была создана или восстановлена. Он также будет содержать объект результатов, в котором будут храниться результаты каждого компонента.
Формат выходного файла
В следующей таблице описаны пары ключ-значение для родительского объекта JSON в выходном файле.
| Ключ | Значение | 
|---|---|
backupLocation  | Путь к резервной копии, которая была создана или восстановлена.  | 
backupLocationType  | Где хранится резервная копия: в файловой системе или в облачном хранилище.  | 
сообщения  | Любые информационные сообщения, касающиеся операции резервного копирования или восстановления. Это сохранит причину, по которой восстановление не удалось.  | 
операция  | Выполненная операция резервного копирования или восстановления.  | 
результаты  | Массив JSON, в котором хранятся результаты резервного копирования каждого компонента.  | 
статус  | Результат операции либо успех, либо неудача.  | 
elapsedTime  | Общая продолжительность операции.  | 
zipTime  | Время, затраченное на архивирование резервной копии. Применимо при сохранении файла резервной копии в файловой системе.  | 
unzipTime  | Время, затраченное на распаковку архива резервной копии. Применимо при сохранении файла резервной копии в файловой системе.  | 
uploadTime  | Время, необходимое для загрузки резервной копии в облачное хранилище. Применимо при хранении файла резервной копии в облачном хранилище.  | 
downloadTime  | Время, необходимое для загрузки резервной копии из облачного хранилища. Применимо при хранении файла резервной копии в облачном хранилище.  | 
| Ключ | Значение | 
|---|---|
name  | Имя компонента.  | 
messages  | Любые информационные сообщения, касающиеся операции резервного копирования или восстановления. Это сохранит причину, по которой восстановление не удалось.  | 
URL  | URL для компонента.  | 
status  | Результат операции либо успех, либо неудача.  | 
elapsedTime  | Общая продолжительность операции для компонента.  | 
Примеры выходных данных
Ниже приведен пример резервной копии базового развертывания с дополнительным интегрированным сервером:
{
	"backupLocation": "/net/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"
}