gpt4 book ai didi

google-app-engine - GAE 数据存储备份

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:47 25 4
gpt4 key购买 nike

是否有必要对 GAE 的 Datastore 进行备份?
有没有人有这样做的经验、建议和技巧?

最佳答案

备份始终是防止人为错误所必需的。由于 App Engine 鼓励您构建针对同一数据集运行的代码的多个修订版,因此能够返回很重要。

Bulkloader documentation 中解释了一个简单的转储/恢复工具。 .

我过去为主要数据库重构所做的其他事情是:

  1. 更改新代码中的实体名称(例如 User -> Customer 或 User2,如果必须的话)
  2. 按键查找实体时:
    1. 尝试 key ,如果可能的话返回
    2. 尝试使用旧的 db.Model 类的 key 。如果找到了,迁移数据,put(),返回新实体
  3. 照常使用实体

(您可能必须使用任务队列来迁移所有数据。如果您总是通过键获取实体,则没有必要。)

部署新版本的代码,以便两者在服务器端共存。当您激活新版本时,它就像旧实体的时间点快照。在紧急情况下,您可以重新激活旧版本并使用旧数据。

关于google-app-engine - GAE 数据存储备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1894840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com