是否有必要备份gae的数据存储区? 这样做有没有经验,建议和技巧?
始终需要备份以防止人为错误。由于App Engine鼓励您构建针对相同数据集运行的多个代码修订版,因此能够返回是很重要的。
Bulkloader documentation中解释了一个简单的转储/恢复工具。
我过去为主要数据库重构做过的其他事情是:
(您可能必须使用任务队列来迁移所有数据。如果您总是按键获取实体,则没有必要。)
部署新版本的代码,以便两者共存于服务器端。当您激活新版本时,它就像旧实体的时间点快照。在紧急情况下,您可以重新激活旧版本并使用旧数据。