刚刚接了个项目,就是用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/