我从我的生产 App Engine 应用程序中删除了一些数据。不幸的是,我这样做时记错了表名,因为我有两个名称非常相似的表。我知道已部署的代码已进行版本控制,因此您可以回滚到以前版本的代码。你的数据呢?而且,展望 future ,用于生产数据的最佳数据备份策略是什么?
最佳答案
抱歉,Keith,您的数据丢失了。备份是用户的责任。
有一个功能请求Datastore archive如果您认为这样的事情应该是服务的一部分并且改进的导入/导出在 roadmap 上,您应该给它加注星标.
目前你最好的选择是:
- 使用Bulkloader获取所有实体
- 编写自定义异地备份脚本,通过 remote_api 获取数据的重要部分
- 定期将所有实体复制到数据存储区中的不同命名空间(这听起来可能更棘手)
关于database - 如何在 App Engine 中恢复我不小心删除的生产数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6925193/