WebGISDR ツールの出力ファイル
WebGISDR ツールは出力ファイルをサポートしており、操作の結果を JSON として記録するため、この JSON を解析することでバックアップの有無、失敗したコンポーネントの有無、および各コンポーネントの所要時間を判断できます。
出力ファイルは、たとえば PowerShell の ConvertFrom-Json cmdlet や Python を使用して解析できます。 JSON 構造には、実行された操作、操作の成功または失敗、操作の経過時間、作成または復元されたバックアップの場所に関するセクションが含まれます。 また、各コンポーネントの結果を格納する結果オブジェクトも含まれます。
出力ファイル形式
出力ファイルの親 JSON オブジェクトのキー値ペアを次の表に示します。
|
キー |
値 |
|---|---|
|
backupLocation |
作成または復元されたバックアップへのパス。 |
|
backupLocationType |
バックアップが格納されている場所 (ファイル システムまたはクラウド ストレージ)。 |
|
メッセージ |
バックアップまたは復元操作に関するすべての情報メッセージ。 復元が失敗した理由が格納されます。 |
|
operation |
実行された操作 (バックアップまたは復元)。 |
|
結果 |
各コンポーネントのバックアップの結果を格納する JSON 配列。 |
|
状態 |
操作の結果 (成功または失敗)。 |
|
elapsedTime |
操作の合計所要時間。 |
|
zipTime |
バックアップの圧縮に要した時間。 バックアップ ファイルをファイル システム上に格納する場合に適用されます。 |
|
unzipTime |
バックアップの展開に要した時間。 バックアップ ファイルをファイル システム上に格納する場合に適用されます。 |
|
uploadTime |
バックアップのクラウド ストレージへのアップロードに要した時間。 バックアップ ファイルをクラウド ストレージに格納する場合に適用されます。 |
|
downloadTime |
バックアップのクラウド ストレージからのダウンロードに要した時間。 バックアップ ファイルをクラウド ストレージに格納する場合に適用されます。 |
各コンポーネントのキー値ペアを次の表に示します。
|
キー |
値 |
|---|---|
|
name |
コンポーネントの名前。 |
|
メッセージ |
バックアップまたは復元操作に関するすべての情報メッセージ。 復元が失敗した理由が格納されます。 |
|
URL |
コンポーネントの URL。 |
|
状態 |
操作の結果 (成功または失敗)。 |
|
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.example.com/portal",
"status": "success",
"elapsedTime": "00hr:07min:55sec"
},
{
"name": "ArcGIS Server",
"messages": "",
"URL": "https://server.example.com/server",
"status": "success",
"elapsedTime": "00hr:01min:07sec"
},
{
"name": "ArcGIS Server",
"messages": "",
"URL": "https://server.example.com/server",
"status": "success",
"elapsedTime": "00hr:01min:10sec"
},
{
"storeType": "relational",
"name": "ArcGIS Data Store",
"messages": "",
"URL": "https://datastore.example.com:2443/arcgis",
"status": "success",
"elapsedTime": "00hr:03min:20sec"
},
{
"storeType": "tileCache",
"name": "ArcGIS Data Store",
"messages": "",
"URL": "https://datastore.example.com:2443/arcgis",
"status": "success",
"elapsedTime": "00hr:00min:15sec"
}
],
"status": "success",
"elapsedTime": "00hr:13min:24sec",
"zipTime": "00hr:00min:16sec"
}
{
"backupLocation": "\\\\backupServer\\backups\\full\\20221123-133229-PST-FULL.webgissite",
"backupLocationType": "FileSystem",
"messages": "",
"operation": "restore",
"results": [{
"name": "Portal for ArcGIS",
"messages": "",
"URL": "https://portal.example.com/portal",
"status": "success",
"elapsedTime": "00hr:07min:55sec"
},
{
"name": "ArcGIS Server",
"messages": "",
"URL": "https://server.example.com/server",
"status": "success",
"elapsedTime": "00hr:01min:07sec"
},
{
"name": "ArcGIS Server",
"messages": "",
"URL": "https://server.example.com/server",
"status": "success",
"elapsedTime": "00hr:01min:10sec"
},
{
"storeType": "relational",
"name": "ArcGIS Data Store",
"messages": "",
"URL": "https://datastore.example.com:2443/arcgis",
"status": "success",
"elapsedTime": "00hr:03min:20sec"
},
{
"storeType": "tileCache",
"name": "ArcGIS Data Store",
"messages": "",
"URL": "https://datastore.example.com:2443/arcgis",
"status": "success",
"elapsedTime": "00hr:00min:15sec"
}
],
"status": "success",
"elapsedTime": "00hr:13min:24sec",
"zipTime": "00hr:00min:16sec"
}