1

我想知道人们如何处理云中数据的备份和恢复。我计划将 AppEngine 用于商业用途,据我所知,AppEngine 中没有内置经典的备份和恢复功能。这是合理的,因为那里的数据库结构有很大不同。

那么问题是如何处理高复制 AppEngine 应用程序中的备份和恢复?

4

3 回答 3

1

Google App Engine 上的备份/恢复、复制和删除仍处于试验阶段,但已经存在。我建议您构建一个原型并尝试备份/恢复几次,然后再决定构建整个事物。数据非常安全,但是如果您想保护数据存储免受一些滥用/攻击,那么有必要解决这个问题。如果您害怕丢失数据,那么实际发生这种情况的可能性非常低,但是,您永远不知道!

于 2012-06-25T10:19:28.450 回答
1

同意前面的帖子。内置的数据存储备份/恢复足够可靠。

但是,如果您的数据按命名空间分区,Google 不提供按命名空间备份/恢复的可能性,这是一个很大的限制。这意味着如果您有一个多租户应用程序,您将无法备份/恢复一个命名空间的数据。

您真的需要按命名空间进行备份/恢复吗,您必须从开源的 Google 扩展备份/恢复(请参阅http://code.google.com/p/googleappengine/source/browse/trunk/python/google /appengine/ext/datastore_admin/backup_handler.py)。

我目前正在对 Google 的开源进行此修改,但还没有时间去做。

希望这可以帮助 !

于 2012-06-26T06:29:50.917 回答
1

GAE 备份对我们来说效果很好:几天前,我备份了大约 800MB 大小的实体。那里没有问题。它还可以恢复 - 只需将数据保存到 blobstore 或 Cloud Store 中的文件,您就可以随时恢复它。有一个限制:没有自动/可编程备份 - 都是手动的。

于 2012-06-25T20:48:42.020 回答