gpt4 book ai didi

postgresql - Liquibase:关系 "databasechangeloglock"已经存在,使用 grails 插件和非默认模式

转载 作者:行者123 更新时间:2023-11-29 11:29:31 26 4
gpt4 key购买 nike

我正在使用 grails 2.0.3、数据库迁移 (liquibase) 插件 1.1 和 postgres 9.1。

我看到了我认为与这些其他用户描述的相同的问题,但有一些问题:

皱纹是:

  1. 我正在使用 grails 和数据库迁移插件。
  2. 生产数据库不使用默认模式。
  3. 必须在启动时使用自动数据库迁移 (grails.plugin.databasemigration.updateOnStart = true),因为没有开发人员可以访问实际的生产数据库。

我对这个问题的理解是,liquibase 正在检查默认模式是否存在其维护表,然后尝试在正确的位置(非默认模式)创建表。但当然它们在第一次执行后就已经存在了。似乎有一个通过指定命令行选项的解决方法,但我没有那个选项,因为需要在部署的 grails 应用程序中自动运行。

有没有办法让数据库迁移插件满足我的需求?告诉 DBA 以不同的方式组织模式不是一种选择。

提前致谢,雷 A. 康纳

最佳答案

对我来说,这是缺少所有者的权利。这样,登录用户就无法找到该表,但也无法创建它,因为它就在那里。

我的解决方法是将所有者更改为正确的人。

关于postgresql - Liquibase:关系 "databasechangeloglock"已经存在,使用 grails 插件和非默认模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12683626/

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