【问题标题】:Download all files in Google App Engine Blobstore下载 Google App Engine Blobstore 中的所有文件
【发布时间】:2018-01-12 16:12:38
【问题描述】:

我继承了一个使用 Google App Engine Blobstore 存储文件的项目,我需要下载所有图像,以便将它们迁移到新系统。

我能够使用 https://github.com/jodeleeuw/export-google-datastore 获取所有 Google Datastore 数据,并希望 Blobstore 也能提供类似的简单操作。或者至少是一个如何读取 blobstore 中的所有文件并下载它们的示例。

【问题讨论】:

    标签: google-app-engine export blobstore


    【解决方案1】:

    您提到的 Datastore 解决方案依赖于 Datastore API 可用于未在 GAE 上运行的应用程序。但是 AFAIK Blobstore API 在 GAE 之外不可用,因此类似的解决方案可能是不可能的。

    我看到了几个选项:

    1. 通过添加在 Blobstore 中获取数据的功能(因为它通常应该能够)并将其直接导出到您想要移动数据的位置或中间位置,从而增强您继承的 GAE 应用程序代码,例如 GCS,您可以更轻松地将数据从那里运送到最终目的地。恕我直言,如果您需要让应用程序在新位置上正常工作,那么直接移动到最终位置会更好 - 您可以构建一个不错的、无中断的迁移故事

    2. 使用开发者控制台 Blobstore 浏览器/查看器,它还允许手动下载和删除 blob,或者使用 GUI 自动化工具(例如 selenium)以编程方式。

    【讨论】:

    • 感谢@Dan Cornilescu 的回答。不幸的是,对于 IP 问题,我看不到原始代码库或对其进行修改以用于生产。我会暂时保留答案,如果没有其他人回复,我会给你绿色的复选框。
    猜你喜欢
    • 2011-11-11
    • 1970-01-01
    • 2015-04-07
    • 2013-12-25
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多