gpt4 book ai didi

grails - 在生产上进行Grails部署-手动进行数据库迁移

转载 作者:行者123 更新时间:2023-12-02 14:42:24 26 4
gpt4 key购买 nike

我来自django的python世界,通常我们的部署流程如下:

  • tar / gz我们的代码发布
  • 在生产
  • 上解压
  • 通过南
  • 手动运行数据库迁移
  • 运行应用程序

  • Grails与python / django有点不同,主要是因为最终产品是一场编译之战。我最大的问题是手动数据库迁移。我不想自动运行它,我看到的一个建议的解决方案是使用 dbm-update-sql生成手动sql文件,但是为了生成它,我需要本地数据库具有与生产数据库相同的版本-我不需要喜欢它。

    还有其他建议吗?在我看来,手动运行它的唯一方法是在计算机上部署源代码并在该计算机上运行 dbm命令。

    最佳答案

    您可以对生产数据库运行dbm-update-sql,它不会进行任何更改,因为它像所有-sql脚本一样,向您显示在实际迁移的情况下将如何处理。为了安全起见,创建一个没有权限进行更改的用户,并在运行脚本时使用它。使用该用户信息和生产连接信息在DataSource.groovy中创建一个自定义环境,并在运行脚本时指定该环境。

    关于grails - 在生产上进行Grails部署-手动进行数据库迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27835586/

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