如何备份一个功能层连同附件

1058
5
跳到解决方案
03-24-2021 12:02 PM
通过 匿名用户
不适用

你好朋友,

我在ArcGIS在线上有一个特征层,它有180,000条记录,大多数特征(记录)也有附件。随着特征层大小的增长,我们试图将提交的数据存档到2020年12月31日。我尝试了两种不同的方法,如下文所述

https://support.esri.com/en/technical-article/000012232(它使用Feature服务的rest端点创建副本)

在上面的方法中,进程持续运行了大约一个小时,它提取了数据,但在提取附件时看起来像进程失败了。我告诉这个是因为状态显示为提取附件。它只显示消息:导出数据层失败。并且没有给出关于问题的任何细节,副本也不会被创建。

https://support.esri.com/en/Technical-Article/000015786(使用ArcGis Pro中的地理处理工具提取带有附件的数据)

在上述方法中,ArcGIS pro会持续运行一段时间,然后冻结并关闭。此过程也无法从ArcGIS在线特征层创建本地地理数据库。

因此,我的问题是如何从特征层提取数据以及附件,并将其作为归档特征层发布。

谢谢,

拉乌夫

0荣誉
1解决方案

接受的解决方案
通过 匿名用户
不适用

嗨,蒂姆,

抱歉回复晚了,因为忙着其他事情,但我最终写了自己的python脚本,循环遍历源数据集的所有功能,然后将它们添加到目标数据集。对于源文件中的每个特性,我下载了附件并将其上传到目标数据集。它花了一些时间来完成,因为数据集太大了,大约有173000个特征+附件,但最终完成了。

谢谢,

拉乌夫

在原帖子中查看解决方案

0荣誉
5回复
Tim_McGinnes
通过
临时贡献者III

本文解释如何使用较小批量的记录从其余端点导出。这应该更有可能成功。

https://support.esri.com/en/technical-article/000014156

0荣誉
通过 匿名用户
不适用

蒂姆,谢谢你的回复。我之前也偶然看到过那篇文章,但是有没有其他方法可以自动化或一次性完成这些工作呢?

0荣誉
Tim_McGinnes
通过
临时贡献者III

我不知道-你可能需要用你选择的语言编写脚本,或者如果你有FME的话?我认为长时间运行带有大型附件层的REST流程是有问题的。我们在复制这些类型的层时也遇到了很多问题。对我来说,编写带有大量错误检查和失败时重试的小批量提取脚本似乎是最好的选择。

通过 匿名用户
不适用

嗨,蒂姆,

抱歉回复晚了,因为忙着其他事情,但我最终写了自己的python脚本,循环遍历源数据集的所有功能,然后将它们添加到目标数据集。对于源文件中的每个特性,我下载了附件并将其上传到目标数据集。它花了一些时间来完成,因为数据集太大了,大约有173000个特征+附件,但最终完成了。

谢谢,

拉乌夫

0荣誉
DerrickWestoby
临时贡献者III

我有一个包含照片附件的9000点特征层。我永远无法获得成功的备份,所以我在ArcGIS市场上尝试了“CivicLens”,最后买了它。它已经运行了6个月了。(备份大小目前为8.5gb)

0荣誉