我需要备份我的Google Blobstore。
虽然Google要求用户更喜欢Google Storage,但我们已经使用Blobstore很长时间了,需要保护数据不被意外删除,并希望创建数据的副本以进行测试。即使我们想要移动到存储,我们也需要某种方法将数据从Blobstore移动到存储,而且在迈出如此大的一步之前,我们还需要一个备份。
如果有必要,我们可以自己编写备份代码,但是the documentation says“应用程序不能创建或修改Blobstore值,除非通过用户上传的文件。”
做这件事最好的方法是什么?
发布于 2016-10-21 11:30:13
正如Jeff O‘’Neill所评论的,您不需要创建/写入Blobstore数据来创建备份(在Blobstore中)。您可以从Blobstore读取数据并在存储中创建备份副本。
您可以像这样读取Blobstore数据:
with blobstore.BlobReader(blob_key) as fd:
blob_data = fd.read()如果您的blobs太大而无法在一次操作中读取,您可以查看此帖子以了解迭代的blobstore块读取方法(并将数据写入GCS):Google App Engine: How to write large files to Google Cloud Storage
https://stackoverflow.com/questions/39974212
复制相似问题