有没有办法在app-engine blobstore中备份所有内容?

时间:2010-04-07 15:31:41

标签: python google-app-engine blobstore

bulkloader.py非常方便。

但据我所知,它似乎没有从blobstore中获取项目,因此如果您需要转储/恢复应用程序,可能会留下破碎的实体关系。

有没有人知道从app-engine完全备份数据的方法,包括blobstore数据?

1 个答案:

答案 0 :(得分:2)

在Java中,您将实例化BlobInfoFactory并使用BlobInfoFactory.queryBlobInfos。

然后对于每个blob,您将使用BlobInfos返回的BlobKeys运行BlobstoreService.serve(...)。您仍然可能最终破坏实体关系 - 无法保证每个blob最终都会使用最初加载的相同密钥。您必须在申请中考虑到这一点。