【问题标题】:If a django migration is migrated to db, what is the best practice if the migration is deleted at a later date?如果将 django 迁移迁移到 db,如果稍后删除迁移,最佳做法是什么?
【发布时间】:2016-07-06 10:59:14
【问题描述】:

虽然这不应该发生,但并非不可能。

如果迁移已运行到数据库中并且迁移文件随后已被删除且无法恢复,该怎么办?

这假设数据库不能被删除。

【问题讨论】:

  • 迁移文件肯定在版本控制中,就像你的其他代码一样?
  • 这是一个假设,在测试机器上运行了迁移而没有添加到源代码管理中。我使用 heroku,我开始想知道如果有人部署了他们的本地分支之一然后忘记将其上传到共享仓库会发生什么。幸运的是,这是假设性的,但我现在更想知道如果发生这种情况该怎么办。

标签: python sql django migration


【解决方案1】:

我尝试的第一种方法是检查最后一次良好的提交并重新创建有问题的模型更改,以便可以重新生成并签入迁移。

虽然为此类事情制定应急计划是件好事,但如果这是一个真正的问题,我建议评估您的部署过程以降低此问题的可能性。

【讨论】:

    猜你喜欢
    • 2011-03-03
    • 1970-01-01
    • 2015-08-26
    • 2015-09-13
    • 1970-01-01
    • 2016-04-02
    • 2011-04-30
    • 2018-01-28
    • 2019-02-14
    相关资源
    最近更新 更多