我需要进行克隆应用。数据存储区可以复制 AppEngine控制台。如何将Blobstore复制到另一个应用程序?
答案 0 :(得分:1)
Google没有提供下载和上传blobstore的批量选项。因此,您需要编写自己的代码来执行此过程。
我可以考虑目标应用程序中的上传端点和源应用程序中的端点,该端点循环查看现有blob(您可以知道现有blob对BlobInfo
实体上的数据存储区进行查询样)。
请记住,如果您在其他应用程序中重新上传blob,则不会维护BlobKey
,因此您也需要更新数据存储区实体。
由于Blobstore已弃用,您可以考虑首先在源应用程序中迁移到云存储(在存储桶/对象存储值中更改存储的BlobKeys),然后在转移数据存储后,您只需要将存储桶访问目标应用程序(仅当您希望在两个不同的应用程序上保留相同的文件时)