gpt4 book ai didi

django - 如何开始使用 django 南数据库迁移?

转载 作者:行者123 更新时间:2023-12-04 05:43:28 26 4
gpt4 key购买 nike

我最近从一个相当邪恶的服务器崩溃中恢复过来,我的主机(滑稽地)在失败的机架迁移中删除了整个服务器。幸运的是,我进行了一些备份,服务器已备份并运行。我一直想开始使用南,觉得这可能会帮助我在 future 进行升级。

目前我在本地机器上开发,然后将更改推送到我的生产服务器。以前这是一个非常痛苦的经历,但南看起来可以让这一切变得更容易。

就目前而言,我的开发机器有一些更改,但尚未达到生产服务器的程度,但我想推出这些更改。开发机器和生产服务器都链接到一个存储所有代码的 subversion 帐户。

问题..

  • 我如何在两台机器上安装南。
  • 我如何使用它来将开发机器上的更改迁移到生产。

  • 快速示例..

    例如,这是否有效:
  • 为生产服务器上的每个应用程序安装 South 并创建初始迁移。
  • 提交对 svn 的更改
  • 从生产服务器转储数据库
  • 在本地机器上查看 svn 的最新更改。

  • 此时开发机器应该与生产服务器匹配吧?现在将我的更改从开发服务器更新到生产服务器:
  • 将我的本地更改复制到开发机器上 check out 的副本上,并使用 South 为我的更新创建迁移。
  • 提交对 .svn 的更改
  • 在生产服务器上运行迁移以更新对架构的更改并将数据迁移到新数据库

  • 这会起作用吗?

    最佳答案

  • 看看
    http://south.readthedocs.org/en/latest/convertinganapp.html#converting-an-app
  • 除此之外,它相当简单:

    在开发上:
  • retrofit 车型
  • ./manage.py schemamigration app --auto
  • ./manage.py 迁移
  • 检查工作
  • 提交

  • 在产品上:
  • 结帐
  • ./manage.py 迁移
  • 重启服务器
  • 关于django - 如何开始使用 django 南数据库迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10986185/

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