如果我错了,请纠正我,但似乎Flyway集成现有数据库的第一步是创建一个包含DDL的SQL init文件和从生产中提取的参考数据(See here)。但我不明白这样一个文件的目的,因为Flyway的maven插件和Flyway的API似乎都没有使用它。因此,没有机会使用Flyway提供的工具在初始状态恢复数据库。 有人知道创建init文件的兴趣吗?
答案 0 :(得分:2)
这背后的想法是将所有环境与生产对齐,因此您有一个可以信赖的共同基础。
这样做的目的是确保在开发和测试中具有相同结构的数据库上尝试针对生产进行的迁移。