在Google App Engine上备份数据的最佳方法是什么?

时间:2009-12-27 09:54:37

标签: google-app-engine backup

Google本身提供了两种解决方案。

http://code.google.com/appengine/docs/python/tools/uploadingdata.html

其中一个是新的和实验性的,要求您为要备份的每种数据运行单独的命令(并单独输入您的用户名和密码)。

另一个要求您两次写出有关所有类型数据结构的信息,这些信息已经隐含在模型文件中。 (我们有25种不同的数据,所以我对这种东西很敏感。另外,这意味着未来的变化必须在3个地方进行。)

然后是Aral Balkan的解决方案(google为“gaebar”),但是他在Github上的代码在大约一年内没有更新,他还告诉人们对App Engine内部进行一些修改(这似乎有风险,因为他们在每个版本中都会改变。)

我认为我倾向于Google的非实验性解决方案,但它们看起来都非常糟糕。

3 个答案:

答案 0 :(得分:11)

答案 1 :(得分:3)

查看AppRocket(一个同步Google App Engine数据存储区和MySQL数据库的开源复制引擎。)该项目似乎处于活动状态。

答案 2 :(得分:2)

--dump功能有什么问题?是的,您必须单独下载每种类型,但任何解决方案都是如此。如果您只是想要备份,它完全符合您的要求。