gpt4 book ai didi

google-app-engine - 恢复 appengine 数据存储区数据的选项?

转载 作者:太空宇宙 更新时间:2023-11-03 15:37:02 24 4
gpt4 key购买 nike

我们应用程序的用户不小心删除了数据。他们希望恢复这个。我们没有可以执行此操作的特殊逻辑或数据存储实体。

但是,我们每天使用数据存储管理员将整个数据存储备份到 blobstore。

我们有哪些选择可以选择性地将部分备份还原回数据存储区?

我们最好不要让其他用户的服务中断。最后一个限制是我们不能更改我们的生产应用程序 ID(即将数据复制到新应用程序,然后将备份恢复到我们的旧应用程序 - 这是因为我们的客户直接引用我们的应用程序 ID)。

想法?

更新

我正在考虑对我们应用程序中的所有 blob 运行 mapreduce 并找到与我们的备份有关的那些。解析这些备份并根据需要恢复实体。唯一的问题是,blob 以什么格式存储?我该如何解析它们?

最佳答案

从 1.6.5 开始,Datastore Admin 现在允许您从现有备份中恢复单个 Kind。

关于备份格式:根据datastore admin source code你可以使用 RecordsReader读取存储在 leveldb log format 中的备份文件在 MapperPipeline 中

关于google-app-engine - 恢复 appengine 数据存储区数据的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10420007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com