Google本身提供了两种解决方案。
http://code.google.com/appengine/docs/python/tools/uploadingdata.html
其中一个是新的和实验性的,要求您为要备份的每种数据运行单独的命令(并单独输入您的用户名和密码)。
另一个要求您两次写出有关所有类型数据结构的信息,这些信息已经隐含在模型文件中。 (我们有25种不同的数据,所以我对这种东西很敏感。另外,这意味着未来的变化必须在3个地方进行。)
然后是Aral Balkan的解决方案(google为“gaebar”),但是他在Github上的代码在大约一年内没有更新,他还告诉人们对App Engine内部进行一些修改(这似乎有风险,因为他们在每个版本中都会改变。)
我认为我倾向于Google的非实验性解决方案,但它们看起来都非常糟糕。
答案 0 :(得分:11)
答案 1 :(得分:3)
查看AppRocket(一个同步Google App Engine数据存储区和MySQL数据库的开源复制引擎。)该项目似乎处于活动状态。
答案 2 :(得分:2)
--dump功能有什么问题?是的,您必须单独下载每种类型,但任何解决方案都是如此。如果您只是想要备份,它完全符合您的要求。