将Blob存储中的GAME数据/文件备份到Google Cloud Storage /其他空间

时间:2013-07-04 20:57:48

标签: google-app-engine gwt blobstore

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

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

2 个答案:

答案 0 :(得分:2)

AFAIK没有一个简单的工具可用于备份Blobstore数据。您可以使用至少一些方法编写自己的工具:

  1. 使用cron.xml和servlet(或某些类似的计划)将批量实体blob复制到Google Cloud Storage,然后从那里下载(请参阅下面的工具)。
  2. 使用remote-API或提供其他API(REST等),您制作的远程工具可以查询您的实体,然后通过服务URL(您可能已经拥有)将Blob下载到本地计算机。
  3. 这些方法不是很友好,但是如果您将数据迁移到Google云端存储(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将被弃用)。根据您的需求的紧迫性,等待可能是可行的。

答案 1 :(得分:-1)