Skip To Content

备份和恢复 ArcGIS Knowledge 站点

您可以考虑为 ArcGIS Knowledge 站点制定一项计划,以便在发生硬件故障或数据丢失时恢复站点。 您可以将 ArcGIS Enterprise 部署的组件导出到备份文件,以便此后可以使用该备份文件对其进行恢复。

如果您要在 ArcGIS Knowledge 站点上使用 NoSQL 数据存储,则需要考虑其他因素以确保可以恢复与您的站点关联的 NoSQL 数据库。 您必须创建一个计划,用以备份和恢复ArcGIS 外部的 NoSQL 数据库,且该计划应与您用于备份和恢复 ArcGIS Enterprise 的计划相协调。

备份 ArcGIS Knowledge 站点

您可以使用 WebGISDR 工具并通过将 INCLUDE_GRAPH_STORE_DATA 属性设置为 true 来创建 ArcGIS Knowledge 站点的备份。 备份将包含您的基础部署中的所有数据和设置,以及知识服务和图谱数据。

注:

在创建备份之前,您必须为图谱存储配置备份位置。

具有 NoSQL 数据存储的站点

当您在知识图谱中使用 NoSQL 数据存储时,除了采取上述备份 ArcGIS Knowledge 站点的步骤外,还必须备份 NoSQL 数据库。 必须使用适合所用软件版本和操作环境的适当数据库管理实用程序来备份 NoSQL 数据库。

ArcGIS 管理的数据

当知识图谱配置为使用包含 ArcGIS 托管数据的 NoSQL 数据存储时,需要额外的步骤来备份您的 ArcGIS Knowledge 站点。

与您的 ArcGIS Knowledge 站点关联的图形存储用于存储方案信息,这些信息必须与包含 ArcGIS 托管数据的所有 NoSQL 数据库中存储的实体和关系保持同步。 至关重要的是,这些由 ArcGIS 管理的 NoSQL 数据库必须与您的其余 ArcGIS Enterprise 部署同时备份,以便将来可以成功恢复数据。

仅支持通过 ArcGIS ProArcGIS Enterprise 对 ArcGIS 托管 NoSQL 数据库进行编辑。 在过程中的适当时刻,必须将所有包含 ArcGIS 托管数据的 NoSQL 数据库置于只读模式。 这可确保在备份操作完成之前,不会对图存储或 ArcGIS 托管 NoSQL 数据库进行任何写入操作。

  1. 使用 Neo4jArangoDB 实用程序将与您的 ArcGIS Knowledge 站点关联且包含 ArcGIS 管理数据的所有 NoSQL 数据库置于只读模式。
  2. 请使用 webgisdr 实用程序来备份您的 ArcGIS Enterprise 部署
  3. 使用适当的 Neo4jArangoDB 实用程序备份只读 NoSQL 数据库。
  4. 将适当的 NoSQL 数据库恢复为读写模式。

用户管理的数据

当知识图谱配置为使用包含用户托管数据的 NoSQL 数据存储时,预期您将在 ArcGIS 外部更新 NoSQL 数据库。 这样可以在备份 ArcGIS Knowledge 站点的过程中提供灵活性。

  1. 使用适当的 Neo4jArangoDB 实用程序备份与您的 ArcGIS Knowledge 站点关联且包含用户托管数据的 NoSQL 数据库。
  2. 请使用 webgisdr 实用程序来备份您的 ArcGIS Enterprise 部署

恢复 ArcGIS Knowledge 站点

请按照以下步骤恢复您的 ArcGIS Enterprise 基础部署以及知识服务和图谱数据。 您要恢复到的环境必须已配置了具有 Knowledge Server 角色的 ArcGIS Knowledge Server 站点。

具有 NoSQL 数据存储的站点

当您在知识图谱中使用 NoSQL 数据存储时,除了采取上述恢复 ArcGIS Knowledge 站点的步骤外,还必须恢复 NoSQL 数据库。 必须使用适合所用软件版本和操作环境的适当数据库管理实用程序来恢复 NoSQL 数据库。

ArcGIS 管理的数据

当知识图谱配置为使用包含 ArcGIS 托管数据的 NoSQL 数据存储时,需要额外的步骤来恢复您的 ArcGIS Knowledge 站点。

图存储中的数据和所有 ArcGIS 托管 NoSQL 数据库中的数据必须保持同步。 也就是说,所有部分必须代表相同的备份点。 在恢复过程中,在完成所有步骤之前,不能对图存储或任何 ArcGIS 托管 NoSQL 数据库进行写入操作。 因此,在过程中的适当时刻,必须将 ArcGIS 托管 NoSQL 数据库置于只读模式。

  1. 使用 Neo4jArangoDB 实用程序恢复与您的 ArcGIS Knowledge 站点关联且包含 ArcGIS 管理数据的所有 NoSQL 数据库。
  2. 使用适当的实用程序将恢复的 NoSQL 数据库置于只读模式。
  3. 请使用 webgisdr 实用程序来恢复您的 ArcGIS Enterprise 部署
  4. 使用适当的 Neo4jArangoDB 实用程序将适当的 NoSQL 数据库恢复为读写模式。

用户管理的数据

当知识图谱配置为使用包含用户托管数据的 NoSQL 数据存储时,预期您将在 ArcGIS 外部更新 NoSQL 数据库。 这样可以在恢复 ArcGIS Knowledge 站点的过程中提供灵活性。

  1. 请使用 webgisdr 实用程序来恢复您的 ArcGIS Enterprise 部署
  2. 使用适当的 Neo4jArangoDB 实用程序恢复与 ArcGIS Knowledge 站点关联且包含用户托管数据的 NoSQL 数据库。

如果在使用 WebGISDR 工具完成图谱存储库备份之后、NoSQL 数据库备份完成之前,对任何对用户托管 NoSQL 数据库进行了保存编辑操作,则可以在 ArcGIS Pro 的适当知识图谱中同步数据模型。 同样地,如果在恢复整个 ArcGIS Knowledge 站点的过程完成之前,对已恢复的用户托管 NoSQL 数据库进行了保存编辑操作,则可以使用数据模型同步功能。

数据模型同步过程会根据与知识图谱相关的用户托管 NoSQL 数据库的当前数据模型,更新图存储的实体类型、关系类型和属性的数据类型。