Skip To Content

备份和恢复 ArcGIS Knowledge 站点

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

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

备份 ArcGIS Knowledge 站点

请按照以下步骤来备份您的 ArcGIS Enterprise 部署以及 ArcGIS Knowledge 站点使用的图谱存储。

  1. 请使用 webgisdr 实用程序来备份您的 ArcGIS Enterprise 部署
  2. 请使用 ArcGIS Data Store backupdatastore 实用程序来备份图形存储

具有 NoSQL 数据存储的站点

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

ArcGIS 管理的数据

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

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

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

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

用户管理的数据

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

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

恢复 ArcGIS Knowledge 站点

请按照以下步骤来恢复您的 ArcGIS Enterprise 部署以及 ArcGIS Knowledge 站点使用的图形存储。

  1. 请使用 webgisdr 实用程序来恢复您的 ArcGIS Enterprise 部署
  2. 请使用 ArcGIS Data Store restoredatastore 实用程序来恢复图形存储

具有 NoSQL 数据存储的站点

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

ArcGIS 管理的数据

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

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

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

用户管理的数据

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

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

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

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