A ferramenta WebGISDR suporta um arquivo de saída que registrará os resultados da operação como JSON que pode ser analisado para determinar se a cópia de segurança está localizada, se algum componente falhou e quanto tempo cada componente levou.
O arquivo de saída pode ser analisado usando, por exemplo, oConvertFrom-Json cmdlet no PowerShell ou Python. A estrutura JSON conterá uma seção para a operação que foi executada, se a operação foi bem-sucedida ou falhou, o tempo decorrido da operação e o local da cópia de segurança que foi criada ou restaurada. Também conterá um objeto de resultados que armazenará os resultados de cada componente.
Formato do arquivo de saída
A tabela a seguir descreve os pares de valor-chave para o objeto JSON principal no arquivo de saída:
Chave | Valor |
---|---|
backupLocation | Caminho para a cópia de segurança que foi criada ou restaurada. |
backupLocationType | Onde a cópia de segurança é armazenada, no sistema de arquivos ou no armazenamento da nuvem. |
mensagens | Quaisquer mensagens informativas sobre a operação da cópia de segurança ou restauração. Isso armazenará o motivo da falha na restauração. |
operação | A operação que foi executada, cópia de segurança ou restauração. |
resultados | Uma matriz JSON que armazena os resultados de cada cópia de segurança do componente. |
status | O resultado da operação, sucesso ou falha. |
elapsedTime | A duração total da operação. |
zipTime | O tempo necessário para compactar a cópia de segurança. Aplicável ao armazenar o arquivo da cópia de segurança no sistema de arquivos. |
unzipTime | O tempo necessário para descompactar a cópia de segurança. Aplicável ao armazenar o arquivo da cópia de segurança no sistema de arquivos. |
uploadTime | O tempo necessário para carregar a cópia de segurança no armazenamento da nuvem. Aplicável ao armazenar o arquivo da cópia de segurança no armazenamento da nuvem. |
downloadTime | O tempo necessário para baixar a cópia de segurança no armazenamento da nuvem. Aplicável ao armazenar o arquivo da cópia de segurança no armazenamento da nuvem. |
Chave | Valor |
---|---|
nome | O nome do componente. |
mensagens | Quaisquer mensagens informativas sobre a operação da cópia de segurança ou restauração. Isso armazenará o motivo da falha na restauração. |
URL | A URL do componente |
status | O resultado da operação, sucesso ou falha. |
elapsedTime | A duração total da operação para o componente. |
Saídas de amostra
A seguir está um exemplo da cópia de segurança de uma implantação de base com um servidor federado adicional:
{
"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"
}