gpt4 book ai didi

grails - Grails数据库迁移-更改以前的迁移

转载 作者:行者123 更新时间:2023-12-02 14:49:21 25 4
gpt4 key购买 nike

不幸的是,我刚刚注意到以前的迁移之一中的一个问题,即我指定了baseTableSchemaName,现在无法使用备用名称创建数据库。
我不认为任何人对如何更改这些内容然后清除生产中的校验和有任何建议。而以下;
grails dbm-clear-checksums
可以在开发人员中使用,对我而言,grails未安装在生产中。

无论如何,有没有可以自动执行此操作和最坏情况的方法,您能否仅更新databasechangelog表以将MD5SUM设置为null?

最佳答案

我不知道您问题的所有详细信息,尤其是问题是需要修复多少个数据库更改日志记录。但是我可以分享我通常对应用程序所做的经验(我使用grails 2.5.5)。
例如,假设我们编辑的迁移很少,校验和不匹配。我执行以下操作:

  • 在开发环境中创建测试数据库,并将所有迁移与其上的最新版本同步。因此,在开发数据库中,您将具有正确的md5sum值。好消息是,这些金额与环境无关,并且仅依赖于迁移内容本身。
  • 转到生产数据库,并使用从开发数据库获取的正确值手动更新记录。
  • 迁移不再具有校验和冲突。
  • 关于grails - Grails数据库迁移-更改以前的迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41598056/

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