有没有办法备份应用引擎的Blobstore中的所有内容?

3 投票
1 回答
652 浏览
提问于 2025-04-15 21:20

bulkloader.py这个工具非常好用。

不过据我了解,它似乎不能从blobstore中获取数据,所以如果你需要备份或恢复你的应用程序,可能会导致一些数据关系出错。

有没有人知道怎么才能完整备份应用引擎中的数据,包括blobstore的数据呢?

1 个回答

2

在Java中,你需要创建一个BlobInfoFactory的实例,然后使用BlobInfoFactory.queryBlobInfos这个方法。

接下来,对于每一个blob(就是一块数据),你要用BlobstoreService.serve(...)这个方法,传入从BlobInfos中得到的BlobKeys。需要注意的是,这样做可能会导致一些数据之间的关系出现问题,因为没有办法保证每个blob会用上它最开始加载时的那个键。你需要在你的应用程序中考虑到这一点。

撰写回答