备份和恢复云中的数据 - appengine

时间:2012-06-25 10:11:58

标签: google-app-engine restore google-cloud-datastore database-backups

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

所以问题是如何在高复制AppEngine应用程序中进行备份和还原?

3 个答案:

答案 0 :(得分:1)

Google App Engine上的

Backup/Restore, Copy and Delete仍然是实验性的,但它就在那里。我建议你在决定构建整个东西之前构建一个原型并尝试备份/恢复几次。数据非常安全,但如果您想保护数据存储区免受某些滥用/攻击,那么就必须解决这个问题。如果你害怕丢失数据,那么实际发生的可能性相当低,但你仍然不知道!

答案 1 :(得分:1)

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

答案 2 :(得分:1)

同意之前的帖子。内置的数据存储备份/恢复非常可靠。

但是,如果您的数据被命名空间分配,Google就无法通过命名空间进行备份/恢复,这是一个很大的限制。这意味着如果您拥有多租户应用程序,则无法备份/恢复一个名称空间的数据。

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

我目前正在对Google的开源执行此修改但尚未找到时间进行此操作。

希望这有帮助!