在 Spring 中使用 Flyway 进行 MongoDb

问题描述 投票:0回答:2

我在Spring项目中使用Flyway,它有2个数据库:mysql和mongodb。我想保持两个数据源的迁移顺序,并且能够将数据从一个数据源移动到另一个数据源(在一次迁移中使用 mysql+mongo)。

使用 Flyway java-based-migrations 进行 mongodb 迁移可以吗?

spring mongodb flyway
2个回答
0
投票

IMO,将 MongoDB 迁移作为 Flyway Java 迁移来运行是完全可以的,您只需要确保迁移是幂等的并为可能的失败做好准备,与 SQL 迁移不同,如果事务在中间失败,Flyway 不会执行回滚。

另一个替代方案是Mongobee,它类似于 Flyway,但适用于 MongoDB。但它也依赖于基于 java 的迁移。


0
投票

Flyway 团队(我所属)最近发布了原生 MongoDB 支持的预览版,这意味着不需要 Java 迁移。这是在 Flyway CLI V10.1.0 中发布的,可以从此处下载https://documentation.red-gate.com/fd/command-line-184127404.html。我们还提供了一个教程来帮助您入门 https://documentation.red-gate.com/fd/tutorial-using-mongodb-with-flyway-225609601.html

© www.soinside.com 2019 - 2024. All rights reserved.