Инструмент 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"
}