可将 ArcGIS Enterprise 组织的组件导出为备份文件,将来发生硬件故障或数据丢失时,可使用备份文件来恢复组织。 备份文件包含门户项和设置、托管 Web 图层、联合和托管服务器设置,以及托管要素图层数据和托管场景图层缓存(如使用 ArcGIS Data Store)。
备份文件的大小以及创建备份文件所需的时间取决于以下方面:门户中项目的数量、拥有的托管 Web 图层的数量和类型、拥有的联合服务器的数量以及托管和联合服务器中 ArcGIS Server 计算机的数量。
可使用 Web GIS 灾难恢复 (WebGISDR) 工具通过导出操作和属性文件来创建 ArcGIS Enterprise 备份。 您可在 Portal for ArcGIS 工具目录中找到该工具。 使用工具时,请确保满足以下条件:
- 您指定的共享目录必须足以包含导出的文件。 要估计文件的大小,请将 WebGISDR 工具与导出操作搭配使用来创建 ArcGIS Enterprise 组织的测试导出。 检查文件大小,确定要在共享目录中保留多少个文件,考虑到组织会随着时间增长,并相应地调整目录大小。 由于文件大小可能会随时间增加,因此您应继续监控这些备份文件的大小并根据需要调整存储大小。
- 用于运行 ArcGIS Server、Portal for ArcGIS 和 ArcGIS Data Store 服务的域帐户或帐户必须拥有为备份文件指定的共享目录的写入权限。
- 每个组件的备份都位于其各自计算机上的临时目录中,然后方可将其移动到您指定的共享目录中。 因此,以下目录必须有足够大的空间以包含各个组件的备份:
- Portal for ArcGIS:<Portal_content_directory>\temp
- ArcGIS Server:C:\Users\<user>\AppData\Local\Temp
- ArcGIS Data Store:<ArcGIS_Data_Store_directory>\temp
- 如果要创建增量备份 (BACKUP_RESTORE_MODE = incremental),ArcGIS Enterprise 部署中的 ArcGIS Data Store 关系数据存储必须启用时间点恢复。
注:
如果您的门户内容存储在文件系统中,则实时防病毒扫描会影响备份的性能。 请考虑从防病毒扫描程序中排除门户内容目录以及备份 SHARED_LOCATION 和 BACKUP_LOCATION 目录。
创建备份
在创建 ArcGIS Enterprise 组织的备份之前,请查看备份和恢复最佳做法。 按照如下步骤创建备份:
- 创建模板属性文件的副本。 您可将副本保存到模板所在的目录或新目录下。
模板属性文件—webgisdr.properties—默认安装在 C:\Program Files\ArcGIS\Portal\tools\webgisdr 下。模板属性文件—
- 打开属性文件副本并对其进行编辑,以包含站点的特定信息。 有关详细信息,请参阅 WebGISDR 工具属性文件。
- 保存属性文件。
使用该文件运行 WebGISDR 工具后,PORTAL_ADMIN_PASSWORD 值将在文件中被加密,而 PORTAL_ADMIN_PASSWORD_ENCRYPTED 将被设置为 true。
- 在 Portal for ArcGIS 计算机上打开命令窗口,将目录更改为 WebGISDR 工具的位置,然后使用导出选项运行该工具。 有关详细信息,请参阅以下运行时参数部分。
将在为属性文件中的 SHARED_LOCATION 指定的位置上创建备份文件。 文件名为 <timestamp>.webgissite。
注:
如果工具在运行时似乎停止,请确保命令提示符不在 QuickEdit 模式下。 有关详细信息,请参阅常见问题及解决方案。
- 如果您的 ArcGIS Enterprise 组织包括地图服务或托管切片图层缓存,则手动创建用于存储缓存切片的所有目录的备份副本(例如,C:\arcgisserver\directories\ 或 <ArcGIS Server installation directory>/arcgis/server/usr/directories 下的整个 arcgiscache 目录)。
这些目录将包含地图缓存切片以及切片方案文件 conf.xml。 缓存目录也可能包含文件地理数据库 status.gdb,该数据库包含已构建切片的信息。
可使用此备份文件来恢复 ArcGIS Enterprise。
注:
建议您定期创建备份以防止重大数据丢失并减少停机时间。 有关计划备份的详细信息,请参阅自动化备份和恢复操作。
运行时参数
创建或恢复 ArcGIS Enterprise 备份时,需要从 Portal for ArcGIS 计算机上的命令 shell 更新参数。 WebGISDR 工具的语法如下:
webgisdr.bat --{export | import | configuration} --file <properties file location> [--output <output file location>]
有关这些参数的信息,请参阅以下内容:
参数 | 描述 |
---|---|
-e 或 --export | 创建现有组织的备份。 |
- i 或 --import | 将现有备份导入连接的组织。 有关详细信息,请参阅恢复 ArcGIS Enterprise。 |
-c 或 --configuration | 检查已连接组织的配置并输出联合组件,包括门户、服务器站点以及关系和切片缓存数据存储。 |
-f 或 --file | 包含组织的连接详细信息以及特定于备份和恢复的信息。 有关详细信息,请参阅 WebGISDR 工具属性文件。 |
(可选)-o 或 --output | 创建一个可以解析的输出文件,以帮助自动验证成功的备份和恢复,或供管理员审查。 |