如果您拥有现有托管数据库和托管要素图层,可移除现有托管数据库,然后将其作为已注册数据库重新添加。您的现有托管要素图层仍然可用。Esri 强烈建议您使用此步骤来维护现有托管要素图层。
但是,如果您无法保留现有托管数据库,但是仍需要现有托管要素图层,请从现有托管要素图层导出数据,删除现有要素图层,配置 ArcGIS Data Store 后重新发布,重置新托管要素图层上的共享和其他属性,重新对地图中的图层进行符号化,重新创建演示,然后重新发布应用程序。
以下部分介绍将托管要素图层数据迁移到 ArcGIS Data Store 的建议工作流。将门户和 ArcGIS Server 站点更新到 10.3 或更高版本后执行这些步骤。
注:
可以使用 ArcMap 或 ArcGIS Pro 重新发布从 ArcMap 或 ArcGIS Pro 地图发布的托管要素图层,而不必导出托管要素图层数据,但是只有在从未将托管要素图层用于编辑时才可进行此操作。从 ArcMap 或 ArcGIS Pro 发布会保留图层符号系统,但是如果通过托管要素图层进行了任意编辑,重新发布后这些编辑内容将丢失。如果想要从 ArcMap 或 ArcGIS Pro 重新发布未编辑的托管要素图层,请删除现有托管要素图层,将托管数据库替换为 ArcGIS Data Store,然后重新发布。
导出数据
从 ArcGIS Server 站点移除托管数据库之前,导出现有托管要素图层中的数据。
门户管理员可以执行这些步骤,以便在您配置 ArcGIS Data Store 之前导出所有托管要素图层数据。每个拥有托管要素图层的门户成员也可以导出其每个托管要素图层的数据。
必须导出托管要素图层的数据,因为如果对托管要素图层进行了任意编辑,使用原始数据源(例如 shapefile、CSV 或文件地理数据库)重新发布后将丢失这些编辑内容。
- 登录门户。
- 如果以门户管理员的身份登录,则单击首个门户成员名称旁的操作 ,然后单击管理项目。随后将打开一个列表,该列表列出该成员所拥有的所有内容。
- 如果以托管要素图层所有者的身份登录,则打开我的内容。
- 打开您想要迁移的首个托管要素图层的项目详细信息。
- 导出到文件地理数据库。单击导出 > 导出到 FGDB。
该操作将创建一个文件地理数据库,其中包含托管要素图层中每个图层的要素类。新文件地理数据库的项目详细信息页面打开。
- 对您想要保留并移动到 ArcGIS Data Store 的每个托管要素图层重复这些步骤。
然后,删除现有托管要素图层,移除托管数据库,配置 ArcGIS Data Store 并重新发布导出的文件。
删除现有图层
由于托管要素图层名称必须唯一,因此所有者必须在重新发布之前删除现有托管要素图层。
警告:
删除托管要素图层也会删除托管数据库中的数据。在所有者删除其托管要素图层之前,应创建托管数据库的备份。如果您发现前一部分中导出的数据有任何问题,此操作可以为您提供另一份数据副本。
删除现有托管要素图层后,使用这些图层的地图和应用程序将不再可用。配置 ArcGIS Data Store 并重新发布后您必须重新创建它们。
请注意,您无需删除现有托管切片图层;因为托管切片图层数据并未存储在托管数据库中。
门户管理员或托管要素图层所有者必须删除在上一部分中导出的相同托管要素图层。
- 登录门户。
- 如果以门户管理员的身份登录,则单击首个门户成员名称旁的操作,然后单击管理项目。随后将打开一个列表,该列表列出该成员所拥有的所有内容。
- 如果以托管要素图层所有者的身份登录,则打开我的内容。
- 选中每个您正在迁移的托管要素图层旁的框,然后单击删除。
然后移除现有托管数据库,并配置 ArcGIS Data Store。
替换托管数据库
移除现有托管数据库并将其替换为 ArcGIS Data Store。
首先,移除现有托管数据库。
- 以管理员身份登录到 ArcGIS Server Manager。
- 单击 ArcGIS Server Manager 顶部的站点。
- 单击数据存储。
- 单击现有托管数据库旁的 X,以将其从 ArcGIS Server 站点中移除。
- 单击是,确认注销此数据库。
然后,卸载 ArcGIS Data Store,并使用 ArcGIS Server 站点配置 ArcGIS Data Store。
配置 ArcGIS Data Store 后,所有新发布的托管要素图层数据都存储在 ArcGIS Data Store 的托管数据库中。
重新发布托管要素图层
发布者需要对其之前从文件地理数据库中导出的托管要素图层进行重新发布。确保新托管要素图层与旧托管要素图层的名称相同。
注:
发布数据者即为托管要素图层的所有者。如果您以门户管理员的身份导出了数据,但是希望单个门户成员(发布者)继续拥有托管要素图层,可将文件地理数据库共享至发布者所属的组。
- 打开导出文件地理数据库的项目详细信息。
- 单击发布。
- 重置新的托管要素图层的属性,例如共享、编辑和删除保护。有关说明,请参阅 Portal for ArcGIS 帮助中的管理托管 Web 图层。
- 对每一个导出的文件地理数据库重复这些步骤。
更新地图并重新发布应用程序
新托管要素图层的 ID 与其替换的托管要素图层 ID 不同。您需要替换现有地图中的托管要素图层、重置地图样式、在地图中重新创建演示,并重新发布使用这些地图的应用程序。