WebGISDR 도구는 작업 결과를 JSON으로 기록하는 결과 파일을 지원하며, 이 파일을 구문 분석하여 백업 위치, 모든 컴포넌트의 실패 여부, 각 컴포넌트의 소요 시간을 확인할 수 있습니다.
결과 파일은 예를 들어 PowerShell 또는 Python의 ConvertFrom-Json cmdlet을 사용하여 구문 분석할 수 있습니다. JSON 구조에는 실행된 작업, 작업의 성공 또는 실패 여부, 작업 경과 시간, 생성 또는 복원된 백업 위치에 대한 섹션이 포함됩니다. 또한 각 컴포넌트의 결과를 저장할 결과 객체도 포함됩니다.
결과 파일 형식
다음 테이블에서는 결과 파일의 상위 JSON 객체에 대한 키/값 쌍을 설명합니다.
키 | 값 |
---|---|
backupLocation | 생성되거나 복원된 백업의 경로입니다. |
backupLocationType | 백업이 저장되는 위치(파일 시스템 또는 클라우드 저장소)입니다. |
messages | 백업 또는 복원 작업에 관한 모든 정보 메시지입니다. 여기에는 복원이 실패한 이유가 저장됩니다. |
operation | 실행된 작업(백업 또는 복원)입니다. |
결과 | 각 컴포넌트 백업의 결과를 저장하는 JSON 배열입니다. |
status | 작업 결과(성공 또는 실패)입니다. |
elapsedTime | 작업의 총 기간입니다. |
zipTime | 백업을 압축하는 데 소요된 시간입니다. 백업 파일을 파일 시스템에 저장할 때 적용됩니다. |
unzipTime | 백업의 압축을 푸는 데 소요된 시간입니다. 백업 파일을 파일 시스템에 저장할 때 적용됩니다. |
uploadTime | 클라우드 저장소에 백업을 업로드하는 데 소요된 시간입니다. 백업 파일을 클라우드 저장소에 저장할 때 적용됩니다. |
downloadTime | 클라우드 저장소에서 백업을 다운로드하는 데 소요된 시간입니다. 백업 파일을 클라우드 저장소에 저장할 때 적용됩니다. |
키 | 값 |
---|---|
이름 | 컴포넌트의 이름입니다. |
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"
}