【问题标题】:Backup GAE Data/Files from Blob Store to Google Cloud Storage / other space将游戏数据/文件从 Blob 存储备份到 Google 云存储/其他空间
【发布时间】:2013-07-02 21:57:29
【问题描述】:

在我在 Google App Engine 上的应用程序中,我将文件/文档上传到 Blob 商店。 Blob 存储的大小已增长到 100 GB 以上。

我正在寻找一种可以备份我的 blob 存储数据的机制,可以是其他服务器位置或 Google 云存储或其他安全位置。

【问题讨论】:

    标签: google-app-engine gwt blobstore


    【解决方案1】:

    【讨论】:

    • 我知道数据存储中的数据可以备份到 Blob Store 或 Google Cloud 存储,但是 Blobstore 中的数据呢?需要备份 Blobstore 中上传的文件/文档。
    • 那是用于数据存储,而不是 Blobstore
    【解决方案2】:

    AFAIK 没有可用于备份 Blobstore 数据的简单工具。至少有几种方法可以用来编写自己的工具:

    1. 使用 cron.xml 和 servlet(或一些类似的计划)将您的实体 blob 批量复制到 Google Cloud Storage,然后从那里下载(有关工具,请参见下文)。
    2. 使用远程 API 或提供一些其他 API(REST 等),您制作的远程工具可以查询您的实体,然后通过服务 url(您可能已经拥有)将 Blob 下载到您的本地计算机。

    这些方法不是很友好,但是如果您将数据迁移到 Google Cloud Storage (GCS),有一些工具(例如 GSUtil)会很有帮助。由于 Blobstore API 支持通过 GCS 上传和提供服务,我已经看到一些人迁移他们的数据。

    还需要注意的是,用于 Blobstore 的 Files API 现在已弃用(从 1.8.1 开始?),并且通过 App Engine GCS client 提供了一种新的首选方式。

    此外,如果您查看Posts about 1.8.1 Pre-release SDKs Available.,您会发现 Google 有一些迹象表明 Blob 可能会在年底之前自动迁移到云存储(免费)(大概接近 Blobstore 的迁移时间)被弃用)。根据您需求的紧迫性,等待是可行的。

    【讨论】:

    • 非常感谢@Mark Doyle。
    • 我打算等到这种变化发生。我可能打算写一个批量下载脚本,这样我就可以在本地系统上下载内容(没有想过,如何实现)。如果可以,您能推荐一下吗?
    • @aadhaar - 很高兴它有帮助。我在上面添加了一些想法,但我想这取决于你的情况,什么是最有意义的。就我个人而言,我可能只是“咬紧牙关”并将我的 blob 迁移到 GCS。
    猜你喜欢
    • 2021-11-28
    • 2021-10-16
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 2017-10-22
    • 2013-08-13
    • 1970-01-01
    • 2019-06-15
    相关资源
    最近更新 更多