首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >优化多租户应用程序中的GAE/J备份和恢复

优化多租户应用程序中的GAE/J备份和恢复
EN

Stack Overflow用户
提问于 2014-01-17 09:48:08
回答 1查看 81关注 0票数 5

我有一个多租户GAE/J应用程序,并实现了一个基于cron的夜间备份到。备份看起来既简单又便宜,15 up的总数据主要由索引组成。

然而,在运行了一个测试-恢复之后,我有几个观察,并正在寻找建议。

  1. 我的备份/还原策略只涉及从一个名称空间进行还原,但GAE不允许在还原期间指定名称空间(尽管它用于备份)。
  2. 我必须将所有数据还原到为此目的创建的中间应用程序中。
  3. 该计划涉及对丢失的实体进行二次备份,无论哪个Namespace遭受了数据丢失。
  4. 最后,将该特定数据集还原到我的活动应用程序中。

上述措施虽然可行,但却是:

  1. 昂贵:我为一个主要包含不想要的名称空间的还原支付费用。
  2. 费时

解决方法是分别指定每个名称空间的备份,以便在需要时可以独立地访问它们。但我并不喜欢在某个地方维护名称空间列表的想法。

我读过关于GAEBAR的文章,但明白它不适用于Java应用程序。

我很想知道是否还有其他人在这方面有任何实际经验/建议?

(当然,最好的解决方案是Google支持从多名称空间云备份中恢复单个NS )

EN

回答 1

Stack Overflow用户

发布于 2015-05-14 16:34:16

我的备份/还原策略只涉及从一个名称空间进行还原,但GAE不允许在还原期间指定名称空间(尽管它用于备份)。

这是因为名称空间是在实体的键中编码的。如果只提供某个命名空间中的对象,则只更新这些实体。

但我并不喜欢在某个地方维护名称空间列表的想法。

您可以查询这类“命名空间”,它将显示名称空间列表。

代码语言:javascript
运行
复制
SELECT * FROM __namespace__
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21182667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档