flyway相关内容

为飞行基线创建DDL

我有一个oracle 11 XE数据库,其中包含3个模式,我想创建一个DDL文件以制作可用于flyway的基准脚本. 我尝试仅导出所有3个模式的DDL,但是生成的sql不包括用户的创建或表空间的创建.它只是从sql开始创建表,由于用户或表空间不存在,该表将不起作用. 是否可以使用sql-developer进行此操作,或者我在此处使用错误的工具? 我想我可能需要在DDL中包括所有S ..
发布时间:2020-05-22 03:09:00 数据库

使用Oracle进行Flyway回调

我尝试在迁移之前和迁移之后添加脚本,作为flyway的回调,以用于编译我的视图,过程,函数等. 是否有可能在迁移过程之前将其停止,或者在脚本失败之前或之后(或者返回警告)进行回滚? 因为我现在唯一看到的就是收到这样的警告 [WARNING] DB:警告:执行完成并显示警告(SQL状态:99999-错误代码:17110) ,它继续运行,没有停止. 我考虑过FlywayCallbac ..
发布时间:2020-05-22 03:00:58 数据库

是否可以使用flyway管理Oracle数据库?

我真的很难理解如何使用flyway管理oracle数据库. 有问题的数据库具有3种架构. 如果我在gradle文件中的flyway插件定义中规定了3个模式,那么我该如何管理用户本身以及他们使用的表空间的创建? 任何提示或建议都将受到欢迎. 为飞行路线的基线创建DDL 解决方案 如果要使用一些受限的超级用户帐户创建数据库,则可以使用它来创建用户和表空间,并具有一个单独 ..
发布时间:2020-05-22 02:28:15 数据库

H2和Oracle兼容性问题

我在使用Flyway和H2数据库执行以下脚本时遇到问题.我认为这是一个Oracle兼容性问题,但我正在以正确的模式使用H2.该脚本用于在生产环境中构造我的表,但是我想使用内存数据库进行测试.下面的设置和错误.如果可能的话,我不想重写内存数据库的脚本. Jdbc.properties jdbc.driver=org.h2.Driver jdbc.url=jdbc:h2:file:targ ..
发布时间:2020-05-22 00:22:30 数据库

忽略环境的SQL文件

任何人都可以告知是否有flyway的配置设置,以便它可以根据我在哪个数据库中迁移数据库而忽略某个sql文件? 我正在使用Maven flyway插件,并且具有多个sql文件,例如: V1.01_schema.sql V1.02_data.sql V1.03_testdata.sql 将数据库移入生产环境时,我不想应用testData.sql文件.我能以任何方式忽略此文件吗? ..
发布时间:2020-05-07 22:18:54 其他开发

Flyway迁移因postgres挂起立即创建索引

我正在尝试对Postgres 9.2数据库运行CREATE INDEX CONCURRENTLY命令.如问题 655 所示,我实现了MigrationResolver.通过mvn flyway:migrate或类似方法运行此迁移步骤时,该命令会启动,但会挂起,处于等待模式. 我已验证该命令正在通过pg_stat_activity表执行: test_2015_04_13_110536=# ..
发布时间:2020-05-07 21:07:44 其他开发

在生产数据库上运行Flyway-迁移校验和不匹配

每次更改数据库结构时,我都会使用时间戳创建一个新的迁移文件以按顺序执行,使用干净的数据库,迁移命令(使用maven插件或命令行工具)可以完美地运行,但是在生产数据库中,具有相同的数据库结构,但添加了数据,但出现此错误: 无法执行目标org.flywaydb:flyway-maven-plugin:3.2.1:migrate (主要)在项目eee-ejb上:org.flywaydb.core. ..
发布时间:2020-05-07 20:55:35 数据库

在Faadin项目(Java Servlet Web应用程序)中将Flyway迁移放在哪里?

在哪里将其 Flyway 迁移文件放在我将通过Flyway(不是命令行)中的Java API激活迁移. Vaadin的解决方案可以在运行在任何基于Java Servlet 的Web应用程序项目中工作网络容器,例如解决方案 更新 截至2018年6月, Vaadin 8名为vaadin-archetype-application-multimodule的原型不再提供Web Pages,M ..
发布时间:2020-05-07 20:25:33 其他开发

使用Spring Boot记录Flyway SQL

启动Spring Boot应用程序时,是否可以在控制台中显示Flyway迁移步骤?迁移工作正常.我只是看不到任何日志. 我已检查飞行路线属性,但与此无关. 解决方案 您可以将其添加到logback.xml文件中 或仅获取sql脚本: ..
发布时间:2020-05-03 08:30:10 其他开发

如何为Flyway命令行配置日志记录

在我的工作中,我们开始使用flyway,数据库管理员问我flyway是否有日志.在阅读了一些有关Internet和有关Flyway文档的文章之后,我没有找到进行此配置的方法. 在StackOverflow上,一些用户说只需要将log4j放在类路径上就可以了.我尝试放置log4j文件,但对我不起作用,但是当我尝试将SLF4J文件放置在flyway的lib目录(类路径)中时: slf4j- ..
发布时间:2020-05-03 08:13:15 其他开发

使用Logback进行Flyway日志记录

我有一个配置为使用SLF4J + Logback的小型应用程序.我正在从Flyway获取JUL输出,我希望Logback可以处理. FlywayWrapper.java import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class FlywayWrapper { private static f ..
发布时间:2020-05-03 07:24:16 其他开发

flyway/liquibase如何处理服务中的破坏性升级?

基于我对flyway/liquibase的理解,它们提供了通过预先配置的脚本(SQL查询,Java文件等)执行数据库升级的方法.但是我对以下内容不是很清楚: 如果进行破坏性升级会发生什么. 我有一个用例,例如将bigint列(包含数据)更改为日期类型.如果我尝试直接更改它,则最终将导致该列的数据损坏. flyway/liquibase如何处理此类升级? 是否预先配置的脚本是让fl ..
发布时间:2020-05-02 04:02:07 其他开发

结构和数据的迁移脚本

是否有管理DDL和DML迁移的好工具或推荐工具? 我的大多数App配置都存储在数据库中,我希望能够自由地开发和迁移它,而不仅仅是DDL.有什么建议吗? 解决方案 检查各种工具,对我们来说,解决方案是优化DBUnit以支持迁移脚本.作为输出的XML结构允许一个非常好的Source Control和跨供应商解决方案(我们与DB2和Oracle一起使用). ..
发布时间:2020-05-02 04:00:01 其他开发

用于数据库结构的Flyway/Liquibase和用于数据库插入的DBUnit?

我的应用程序具有以下情形: 1个生产服务器 1个测试服务器 n开发计算机 对于数据库迁移,我们将Hibernate Schema Update用于Schema,并将DBUnit用于填充生产数据(在所有服务器/计算机上).架构更新完成后,我将为新架构生成一个新的DTD文件,因此可以重新导入DBUnit XML.该应用程序在启动时使用XML文件更新数据库(仅在开发和测试服务器/计算机上 ..
发布时间:2020-05-02 03:59:10 其他开发

是否可以将Flyway,Liquibase等数据库迁移工具与应用程序代码库集成在一起?

我的意思是允许应用程序修改数据库是一种好习惯吗?还是应该在应用程序代码库的外部进行数据库迁移? 这是新手,所以任何输入都会受到赞赏. 我们正在使用java和gradle来构建应用程序. 解决方案 Flyway 的作者. 是的!归根结底,有两种重要的作用在发挥作用: 您的架构确实与您的应用程序代码紧密关联:您的应用程序希望存在某些表和列,以便可以读取和查看&给他们写信 ..
发布时间:2020-05-02 03:59:00 Java开发

Flyway和Liquibase在一起?

我分别研究了Liquibase和Flyway,并单独进行了比较,Liquibase似乎是满足我们需求的更好工具.一些消息来源提到同时使用Liquibase和Flyway. Liquibase似乎具有Flyway所拥有的一切,并且在回滚方面具有更大的灵活性. Flyway的主要优点似乎是不必使用XML,但是Liquibase允许您在XML中指定SQL文件. 基本上,我仍然不清楚使用Flyway ..
发布时间:2020-05-02 03:55:40 其他开发