database - Flyway 2种不同的迁移

标签 database database-migration flyway

刚刚接了个项目,就是用Flyway重建数据库。如果不与项目中已经在这里待了更长时间的所有其他开发人员进行斗争,就无法真正更改工具。

当我调用 Flyway Migrate 时,它​​将重建数据库 - 到目前为止一切顺利。

但是,我正在尝试找到一种方法来获得一个命令,该命令将在该数据库上运行一个额外的脚本 - 一个将填充基础以进行测试的脚本。

出于显而易见的原因,我不能简单地将脚本粘贴到 flyway 的 SQL 文件夹中,否则 Migrate 将具有测试数据。我需要可以运行该额外脚本的第二个命令(或 migrate 的子集)。

暂停?

最佳答案

您可以使用此处描述的相同技术来添加一个单独的位置来扫描仅在特定环境(如开发和测试)中使用的脚本:https://flywaydb.org/documentation/faq#db-specific-sql

关于database - Flyway 2种不同的迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35770817/

相关文章:

java - Spring @EnableAsync 打破 bean 初始化顺序?

java - Flyway DB迁移-如何访问应用服务(Spring配置)

database - 如何在保持相同的 Flyway 校验和的同时更正语法?

mysql - 登录后如何显示每个用户的总数 - 数据库有 25,000 个用户 - 数百万行?

SQL 2008 设置兼容级别

mysql - 从 MariaDB 迁移到 MySQL

c# - 如何在 Orchard 的迁移中创建一个 GUID 列?

php - MySQL 根据不同表中的值创建表

sql-server - RODBC 错误 : 'Calloc' could not allocate memory

node.js - 使用 node.js 运行数据库迁移 (mongodb)