【问题标题】:How do I recover production data in App Engine that I accidentally deleted?如何在 App Engine 中恢复意外删除的生产数据?
【发布时间】:2011-10-19 00:08:12
【问题描述】:

我从我的生产 App Engine 应用中删除了一些数据。不幸的是,当我这样做时,我想到了错误的表名,因为我有两个名称非常相似的表。我知道部署的代码是版本化的,因此您可以回滚到代码的先前版本。你的数据呢?而且,展望未来,用于生产数据的最佳数据备份策略是什么?

【问题讨论】:

    标签: database google-app-engine versioning database-backups backup-strategies


    【解决方案1】:

    抱歉,Keith 您的数据丢失了。备份是用户的责任。

    有一个功能请求Datastore archive,如果您认为类似的内容应该成为服务的一部分,并且改进的导入/导出功能在roadmap 上,您应该加注星标。

    目前你最好的选择是:

    • 使用Bulkloader 获取您的所有实体
    • 编写自定义异地备份脚本,通过 remote_api 获取数据的重要部分
    • 定期将所有实体复制到数据存储区中的不同命名空间(这听起来可能比较棘手)

    【讨论】:

      猜你喜欢
      • 2018-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 2011-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多