Liquibase:关系“databasechangeloglock”已经存在,使用 grails 插件和非默认架构

2024-07-01

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

我看到我认为与其他用户描述的问题相同,但有皱纹:

  • 使用 maven 和 postgres-db 运行 liquibase 时出现问题 https://stackoverflow.com/questions/4995341/problem-running-liquibase-with-maven-and-postgres-db
  • https://liquibase.jira.com/browse/CORE-183 https://liquibase.jira.com/browse/CORE-183
  • [其他引用已删除,没有足够的声誉:(]

皱纹是这样的:

  1. 我正在使用 grails 和数据库迁移插件。
  2. 生产数据库不使用默认架构。
  3. I must在启动时使用自动数据库迁移 (grails.plugin.databasemigration.updateOnStart = true),因为开发人员无法访问实际的生产数据库。

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

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

提前致谢, 雷·康纳


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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Liquibase:关系“databasechangeloglock”已经存在,使用 grails 插件和非默认架构 的相关文章

  • 多态查询的数据库压力

    我在 JPA 中使用了超过 5 个子类的多态抓取 执行的查询如下 explain SELECT ohlcrawbea0 trade time AS trade ti3 11 ohlcrawbea0 avg price AS avg pric
  • Python postgreSQL sqlalchemy 查询 DATERANGE 列

    我有一个预订系统 并将预订日期范围保存在 日期范围 列中 booked date Column DATERANGE nullable False 我已经知道我可以通过以下方式访问实际日期booked date lower or booked
  • PostgreSQL 中有类似 SSIS 的功能吗?

    我们正在使用SSIS SQL Server 集成服务 http msdn microsoft com en us library ms141026 aspx在 SQL 2008 R2 中 将数据库表从 30 多个数据库 在 SQL Serv
  • Postgresql:致命:角色不存在[重复]

    这个问题在这里已经有答案了 我正在设置 Postgresql 以与 Rails 应用程序一起使用 但我似乎无法连接到或正确配置数据库 启动 Rails 服务器后出现的错误是 ActiveRecord NoDatabaseError and
  • 将 postgres 连接到 django 时遇到问题

    以下文档来自Django Postgres 文档 https docs djangoproject com en 4 1 ref databases postgresql notes我添加到我的settings py 在我设置的设置中 DA
  • 在一个命令中选择或插入一行

    我使用的是 PostgreSQL 9 0 我有一个表 其中只有一个人工键 自动递增序列 和另一个唯一键 是的 这个表是有原因的 我想通过另一个键查找 ID 或者如果它不存在 则插入它 SELECT id FROM mytable WHERE
  • SQL 中WITH 子句的使用指南

    我了解如何使用WITH递归查询子句 但我在理解它的一般用途 功能时遇到问题 例如 以下查询更新一条记录 其 id 是通过使用按时间戳返回第一条记录 id 的子查询来确定的 update global prospect psp set sta
  • grails list.gsp / g:sortableColumn:能够对关联的域对象进行排序

    假设我有一个问题域类 它有一个分配给的字段 String title String priority User assignedTo 我需要能够对 allocateTo 进行排序 list gsp 默认脚手架和它使用的标签 g sortab
  • 如何在oracle 11g中设置表名和列区分大小写?

    我有一个 NET 4 0 应用程序 它使用连接到 MS SQL 2008 数据库的 Entity Framework 4 使用的命名约定例如是表 Clients 字段 Id Id Order 现在我需要从SQL Server切换到Oracl
  • 使用正则表达式在 g:TextField 中进行验证

    我正在开发 grails 应用程序 并且希望能够对 g textField 进行验证 我只是想确保数字是数字 单词是单词 我想避免通过 JS 来完成它 但如果这是唯一的方法 那就这样吧 这是我正在尝试的
  • 在 Postgres 中的间隔中使用可变周期

    我有一个维护每月历史数据的关系 该数据在每月的最后一天添加到表中 然后可以调用我正在编写的服务 指定要检索历史数据的月份和之前的几个月 我通过创建 startDate 和 endDate 变量 然后返回两者之间的数据来完成此操作 我遇到的问
  • 提高 PostgresQL 聚合查询性能

    我正在聚合 Postgres 表中的数据 查询大约需要 2 秒 我希望将其减少到不到一秒 请参阅下面的执行详细信息 Query select a search keyword hll cardinality hll union agg a
  • 如何获取与 PostgreSQL 中的视图或表关联的触发器

    我有一个要求 即我必须获取与给定表 视图关联的触发器列表 谁能帮我找到 PostgreSQL 中表的触发器 这将返回您想知道的所有详细信息 select from information schema triggers 或者如果您想对特定表
  • 具有 BETWEEN 时间戳的 SQL 查询出现意外结果

    我创建了一个小测试应用程序来追踪我在 Heroku 上使用 Postgres 时遇到的问题 http snippi com s xd511rf http snippi com s xd511rf 正如你在队列中看到的49 我想检索所有创建的
  • Postgres 可以在部分索引 where 子句中使用函数吗?

    我有一个大型 Postgres 表 我想在其中的 2 列索引中的 1 列上进行部分索引 我可以以及如何在部分索引的 where 子句中使用 Postgres 函数 然后让 select 查询利用该部分索引 示例场景 第一列是 杂志 第二列是
  • 从 PostgreSQL 中的文件插入 XML

    我有几个 XML 文件 想要将它们的内容插入到 PostgreSQL 表中 该表有两列 id 类型为serial 和一个xml类型列 我想在其中插入一个xml文件的内容 一行 一列 一个xml文件 在文档中我还没有找到如何从文件插入 xml
  • 使用 postgres 将三元相似度和全文搜索与 Q ind django 结合时性能较差

    我正在创建一个 Web 应用程序来搜索人员的属性 例如教育 经验等 我无法对所有字段使用全文搜索 因为有些字段必须是模糊匹配 例如 如果我们搜索生物技术 它应该选择生物技术 生物技术以及生物技术 我的数据库有大约 200 个概要文件模型条目
  • 在 postgres 函数中返回 select * 结果

    我正在尝试在 postgres 函数中返回查询结果 我尝试了这个并且工作得很好 CREATE OR REPLACE FUNCTION getIncomingAreaMovements v1 integer RETURNS integer A
  • 在视图中使用全文搜索+GIN(Django 1.11)

    我需要一些帮助来在 django 视图中构建正确的查询 以使用 GIN 索引进行全文搜索 我有一个相当大的数据库 400k 行 需要对其中的 3 个字段进行全文搜索 尝试使用Django 文档搜索 https docs djangoproj
  • Grails:未刷新的会话和回滚的事务之间有什么区别?

    我对会话和交易感到非常困惑 我基本上不明白两者都有什么意义 而且我很困惑何时使用其中之一 未刷新的会话和未提交的事务有什么区别 我什至不知道如何询问我不知道的事情 是否有资源可以提供常见会话和事务情况的良好示例 以便我可以看到差异 一般来说

随机推荐