飞路数据库是否与其支持多个数据库无关?

Ger*_*eek 5 flyway

Flyway是否适合在支持多个数据库的应用程序中实现?

我们不知道客户在使用什么 - 可能是MySQL,Postgres或Oracle.我们仍然可以使用Flyway迁移数据库以获得新版本的应用程序吗?

Axe*_*ine 6

如果您的问题是:Flyway是否在其支持的数据库中提供DDL抽象层,答案是否定的.

这是一个有意识的设计决策,以确保底层数据库全部功能可用,而不仅仅是迁移工具支持的最小公分母.

对于您的用例,您可以为不同的数据库提供不同的迁移脚本.它们应该非常相似.

如果您不希望潜在地复制迁移脚本并且可以使用最小的公分母方法,请查看可能更适合您的用例的LiquiBase(如果您可以使用XML)