Skip To Content

将数据加载至 Amazon Web 服务的地理数据库中的策略

向 AWS 传输数据的策略中所述,许多源 GIS 数据会留在地理数据库或本地存储的文件中,而您将利用此数据来发布服务。尽管在某些情况下,需要将数据移动到 Amazon Web Services (AWS) 上的地理数据库中。要实现此操作,您可以使用以下章节中介绍的方法。

复制

可将数据从本地地理数据库复制到您的 ArcGIS Enterprise on Amazon Web Services 部署中的地理数据库。

使用 Esri 提供的 CloudFormation 模板部署 ArcGIS Enterprise,或者使用 Cloud Builder 或 CloudFormation 模板创建 ArcGIS Server 站点时,系统会在部署中创建名为 geodata 的地理数据库。将该 geodata 地理数据库注册为复制的数据库,并由此创建一个地理数据服务。然后,可以创建本地数据的副本并将其复制到地理数据服务。编辑操作完成后,您可通过地理数据服务将这些更改同步到 geodata 地理数据库中。有关详细信息,请参阅使用地理数据服务和连接的副本

发布

同样,使用 Cloud Builder 或 CloudFormation 模板进行部署时,系统会创建一个地理数据库并将其注册为 ArcGIS Server 站点的托管数据库。发布要素或 WFS-T 服务时,数据的副本将移动到托管数据库。删除要素或 WFS-T 服务时,也会从托管数据库中删除相应数据。

使用 Esri 提供的 CloudFormation 模板或 Cloud Builder 创建 ArcGIS Server 站点使,可以选择在部署中添加数据库管理系统。这样做时,系统会创建名为 egdb 的地理数据库并将其注册为 ArcGIS Server 站点的托管数据库。

ArcGIS Enterprise 部署包括 ArcGIS Data Store。通过 ArcGIS Data Store 配置的关系数据存储可用作 ArcGIS Server 站点的托管数据库。将要素服务发布到 ArcGIS Server 站点或将托管要素图层发布到部署的 Portal for ArcGIS 组件时,数据会被复制到关系数据存储中。

使用 Esri 提供的 CloudFormation 模板部署 ArcGIS Enterprise 时,系统会创建切片缓存数据存储。从而允许您将托管场景图层发布到门户,且数据将被复制到切片缓存数据存储。

发布地图和要素服务时,您还可以选择将数据复制到 ArcGIS Server 站点。

将您所移动的数据加载到云中

如有必要,您也可以通过物理方式将数据移动到 AWS 上您的部署中的 egdb 或 geodata 地理数据库或者移动到 AWS 上您自己创建的地理数据库中。

首先,必须将数据移动到 Amazon Web 服务。将源数据移动到 AWS 后,请登录安装了 ArcGIS Desktop 的实例,连接源数据和 AWS 上的地理数据库,并将数据加载到地理数据库中。

您可以从 ArcGIS Desktop 客户端执行以下操作:

  • 复制传输至 Amazon Web Services 的源文件中的数据,如文件地理数据库,并将该数据粘贴到 AWS 上的企业级地理数据库中。有关详细信息,请参阅 ArcMap 帮助中的将要素数据集、类和表复制到其他地理数据库
  • 创建空的要素类或表,然后使用“简单数据加载器”或“对象加载器”向导为其添加数据。有关这两个向导的信息,请参阅 ArcMap 帮助中的关于将数据加载到现有要素类或表中
  • 创建空的要素类或表,并使用已上传到 Amazon Web Services 的源 XML 记录集文档将数据加载到该要素类或表中。
  • 使用地理处理工具导入已移动到 Amazon Web Services 的源 shapefile、coverage、要素类、表、栅格或 XML 工作空间文档。有关详细信息,请参阅导入数据集概述
  • 附加工作组级地理数据库,其中,该地理数据库移动自其他 ArcGIS Enterprise on Amazon Web Services 实例。

您也可以通过备份文件或(对于 SQL Server)数据库文件本身传输数据库。您需要将文件移动到 AWS 上 ArcGIS Server(企业级)站点中包含的具有 PostgreSQL 或 SQL Server 数据库管理系统的 AWS 实例中,通过 SQL 客户端连接至数据库管理系统,并从 PostgreSQL 的现有地理数据库中恢复转储文件到 PostgreSQL 数据库集群或 将从其他 SQL Server 实例中分离的数据库附加到 AWS 上的 SQL Server

有关将文件和其他源数据传输到 Amazon Web Services 实例的详细信息,请参阅向 Amazon 传输数据的策略