如何恢复 App Engine 中意外删除的生产数据?

发布于 2024-11-27 19:28:11 字数 137 浏览 2 评论 0原文

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

I deleted some data from my production App Engine app. Unfortunately I had the wrong table name in mind when I did so because I have two tables that have very similar names. I know the deployed code is versioned so you can roll back to a previous version of your code. What about for your data? And, going forward, what's the best data backup strategy to use for production data?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情绪操控生活 2024-12-04 19:28:11

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

有一个功能请求 数据存储存档,如果出现以下情况,您应该加注星标您认为此类内容应该成为服务的一部分,并且路线图上已包含改进的导入/导出功能

目前,您最好的选择是:

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

Sorry Keith your data is lost. Backups are the responsibility of the user.

There is a feature request Datastore archive which you should star if you think something like this should be part of the service and an improved Import/Export is on the roadmap.

For now your best options are:

  • Use the Bulkloader to fetch all your entities
  • Write a custom offsite backup script that fetches important parts of your data via remote_api
  • Periodically copy all your entities into a different namespace in the datastore (this can be trickier that it sounds)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文