flyway

    1热度

    1回答

    在具有我们想用Flyway替换的自定义数据库迁移器的应用程序中。 这些迁移分为几类,如用于用户管理的“帐户”和用于产品目录的“目录”。 文件名为$category.migration.$version.sql。这里,$category是以上类别之一,并且$version是从0开始的整数版本。 例如account.migration.23.sql 虽然有人可能会争辩说,每个类别应该是一个单独的数据库

    1热度

    1回答

    某些迁移会将很多数据插入到我们的生产数据库中。他们放慢了集成测试的速度,在测试阶段完全不需要。我宁愿不用SQL中的样板条件来解决这个问题。 有没有办法将配置文件应用于Flyway脚本并在必要时省略选定的迁移?

    3热度

    1回答

    我想在一个地方定义数据库url, username, password。目前,我有 application.properties与 spring.datasource.url=.... spring.datasource.username=sa spring.datasource.password=00 而且pom.xml与 <plugin> <groupId>org.flywa

    0热度

    1回答

    我有多个脚本需要针对数据库运行。就我而言,将每个版本的一个脚本进行迁移是绝对不可行的任务。 但是,多次提到的解决方法是制作次要版本脚本,但这样做也不符合我的期望。 如果我有4个小脚本需要运行,我希望在同一个事务中有全部4个脚本。所以如果4/4失败,前3应该回滚。 我对此更加困惑,并且如果我正在从版本2升级系统 - > 4和3遍,而4失败。我处于困境,希望v3回滚足够好。 我是否错过了命令行界面,我

    2热度

    1回答

    我正在学习Flyway迁移工具,并且我没有清除校验和的概念。有人能解释我是什么吗?它如何计算,或者如何改变? 我明白修复命令重新计算校验和,我不明白它有什么不同。 谢谢!

    0热度

    1回答

    我想在我的Ant项目中使用Flyway运行DDL脚本。我设法配置了类路径,以便Flyway能够看到迁移脚本。当我跑飞路:迁移任务,我得到这个异常: Unable to obtain resource from (...)/src/ddl/V1__create_tables_logging.sql: java.util.zip.ZipException: error in opening zip f

    1热度

    2回答

    我有一个MariaDB的数据库运行的泊坞窗容器数据库可用上:127.0.0.1:3306并没有应用程序连接到数据库与给定的凭据任何问题。 MySQL工作台(无问题),DataGrip(无问题),工匠(无问题),IDEA IDE数据库视图(无问题),手动连接(没有问题)。本地主机上的默认端口上没有可用的所有服务问题,所有其他应用程序都可以正常连接到它们。 然而flyway会抛出: Flyway 4.

    0热度

    1回答

    @Configuration @ComponentScan("com.sammy") @EnableTransactionManagement public class DataSourceConfig { @Bean(destroyMethod = "shutdown") public DataSource dataSource(){

    0热度

    1回答

    发布这个自我回答,所以当我在几个月内再次打破时,答案会实际上在谷歌出现。 Flyway API用于迁移数据库模式的简单Java项目。遵循V1__init.sql,V2__updateCustomerTable.sql约定的sql脚本资源目录用于检查schema_version元数据表并根据需要进行迁移。 一切工作正常,直到jar被编程。 SQL脚本肯定是打包成jar文件,但他们都没有找到: 201

    2热度

    1回答

    当我针对(中央)数据库进行调试时,Flyway可以更新数据库模式。当我的本地应用程序运行在比部署的应用程序更先进的开发分支上时,会发生这种情况。 运行本地应用程序将调用中央数据库上的迁移脚本。在最坏的情况下,这可能会更新生产数据库。 另一种情况是2名开发人员在1个开发数据库中使用测试数据。两位开发人员都在研究不同的功能,并且都在修改架构。当一个开发人员更新数据库时,另一个(可能)面临校验和问题,并