是否有可能使用Flyway执行NoSQL迁移?

问题描述:

Flyway可以配置为在NoSQL数据库上执行迁移(即通过Java API),还是仅为关系数据库设计?是否有可能使用Flyway执行NoSQL迁移?

+0

我认为Fyway的文档很清晰。你甚至会如何迁移无模式数据库的模式? – 2015-02-10 09:17:25

+0

您认为无模式数据库中的数据在应用程序的生命周期中无法更改其格式? – maurocchi 2015-02-10 10:46:08

+0

这不是一个意见问题。无模式数据库没有模式,Flyway首先涉及模式迁移。另外,它是一个假设JDBC为连接API的工具。 JDBC假定SQL是数据库会话语言。 Flyway的文档以及所支持的所有数据库的详尽清单都清楚了这一切。 – 2015-02-10 11:03:25

目前没有明确的支持。你可以做的是将Flyway与关系数据库和NoSQL数据库结合使用。然后,Flyway会将其元数据表保存在关系数据库中,并且您将编写Java迁移以迁移NoSQL数据存储。

+0

虽然更好的抽象会更好(将Flyway API与JDBC解耦),但这是一个很好的折衷。谢谢阿克塞尔! – maurocchi 2015-02-13 09:43:12