flyway相关内容

Postgres:为其他角色/用户创建的未来表授予对角色/用户的访问权限

我正在构建一个Spring Boot应用程序.Flyway数据库迁移在应用程序启动时执行. 我决定使用两个不同的角色: role__app (表的读/写权限, app 模式中的序列)和role__migration (应用/迁移模式中的高级权限). Flyway迁移是在 role__migration 下执行的,因此它将成为已创建对象的所有者.我认为以下陈述会有所帮助: SCHEMA ..
发布时间:2021-05-08 20:44:05 其他开发

如何强制flyway清理我的docker oracle数据库?

我已经下载了Oracle Database EE的官方oracle docker映像.我有一个flyway配置,并且经常对本地安装的XE版本的数据库运行 flyway:clean .但是flyway告诉我不允许清理docker映像中的数据库,但可以迁移它. 有没有办法强制飞路清理Oracle数据库? 要回答评论中的问题: 这是在通过Maven飞行时出现的错误消息: org.f ..
发布时间:2021-05-02 19:15:50 数据库

检测到的已解决迁移未应用于飞行路线上的数据库

我们正在使用flyway来管理数据库架构版本,我们面临一个问题.由于我们作为一个团队工作,并使用git作为我们的源代码管理,因此在某些情况下,不同的人会在自己的本地存储库中更新数据库架构.如果发生这种情况,我们将得到 检测到的已解决迁移未应用于数据库:2016.03.17.16.46" 另一个人添加了时间"2016.03.17.16.46",并且我已经在该时间之后应用了一些时间戳.如果 ..
发布时间:2021-04-28 19:53:56 其他开发

在Spring Boot应用程序中使用Flyway时,如何在H2中加载初始数据?

我正在使用Flyway进行迁移以创建Spring Boot应用程序,并希望将内存数据库用于开发配置文件,但是问题是每次我重新启动应用程序时数据都会丢失.因此,当我的应用程序在开发配置文件中启动时,我需要插入一些数据.我试图在应用程序启动时在src/main/resource上放置一个名为data.sql的文件,以弹簧加载它,但它不起作用(它没有运行脚本).我试图将INIT=runscript fr ..
发布时间:2021-02-12 20:25:19 Java开发

在运行时在Java代码中运行flyway迁移

我希望能够在运行时在Java代码中运行Flyway迁移,有没有办法实现这一目标?我似乎无法在文档中找到它.我正在使用SQLite数据库(如果这很重要). 解决方案 Flyway::migrate() 致电 Flyway::migrate . 引用文档: package foobar; import org.flywaydb.core.Flyway; public cl ..
发布时间:2021-02-11 19:29:44 Java开发

使用HSQL在flyway中进行Changin DB事务控制

在HSQL中更改事务控制有'不会是任何活跃交易. 反过来,在提交迁移X之后和从迁移X执行SQL之前,Flyway会设置autocommitt = false并执行其自己的某些语句.因此,如果迁移包含SET DATABASE TRANSACTION CONTROL语句,它将永远等待那些未提交的语句导致应用程序挂起. (附带说明:迁移之前flyway执行的语句因版本而异,例如在1.7中是纯选择, ..
发布时间:2020-11-09 06:25:11 其他开发

使用flyways ant任务时调试输出

命令行文档提到了用于调试输出的参数-x. 但是,我在ant任务文档中找不到任何内容. 还有在那里激活它的方法吗? 解决方案 使用标准的ant -d开关打开调试输出. ..
发布时间:2020-11-09 06:25:08 其他开发

MySQL转储注释指令和简单注释

我们计划使用Flyway来管理我们的迁移,因为它似乎是一个非常适合我们需求的好工具.今天我们拥有的是用于开发的MySQL数据库和用于生产周期的mysql-oracle DB. 如今,将Flyway与ant集成在一起似乎无法处理mysqldump注释指令中的简单注释.看起来像这样: /*!50003 CREATE*/ /*!50020 DEFINER=`root`@`localhost` ..
发布时间:2020-11-09 06:25:05 其他开发

FlyWay:设置setInitOnMigrate时为什么不创建架构?

场景: 具有一个模式transport模式的现有数据库. 2个迁移文件,其中版本1是初始/基本版本.版本2将表添加到management架构(但不创建该架构,我希望FlyWay做到这一点). 使用FlyWay API(在Java应用程序中) //... flyway.setSchemas("transport", "management"); flyway.setInitVer ..
发布时间:2020-11-09 06:25:01 其他开发

使用Flyway时的升级方案

只需将Flyway集成到我们的应用中,它就可以在以下情况下很好地发挥作用: 带有空模式的全新应用程序安装,创建schema_version表并执行完整的模式脚本,然后该应用程序就可以运行了..效果很好! 具有补丁程序sql脚本,我们将版本设置为高于当前版本,补丁程序将自动应用,版本递增,此处没有问题! 现在问题如下: 我们在那里有较旧版本的应用程序.假设我们当前的应用程序版本是7 ..
发布时间:2020-11-09 06:24:58 其他开发

Flywaydb集成

我正在尝试将Flyway迁移集成到我的项目(portlet-Maven构建)中,但是我无法弄清楚如何执行所有必要的步骤-请您看看我到目前为止所做的事情并提出建议吗?失踪了吗?我阅读了文档和一些示例,但是没有完整的教程如何从头开始进行设置: 这是我所做的: 1)在pon.xml中添加了依赖项 com.googlecode.flyw ..
发布时间:2020-11-09 06:24:55 Java开发