MongoDB数据迁移工具
我正在寻找MongoDB的数据迁移工具, 类似Liquibase或Flyway的东西,与Mongo 3.0兼容 有什么建议吗MongoDB数据迁移工具,mongodb,Mongodb,我正在寻找MongoDB的数据迁移工具, 类似Liquibase或Flyway的东西,与Mongo 3.0兼容 有什么建议吗 谢谢。这是一个很老的问题,但对于其他正在寻找答案的人来说: 您可以试用Mongez()。仍然是我找到的唯一一个。Mongez似乎是一个死项目。您可以试试。有一个很棒的工具,名为Mongo的一位咨询工程师开发的,它包括连接等,并且高度可配置。我构建了一个快速命令行工具,用于在部署期间更新数据库 它使用dotnet内核,在windows/linux/macos上运行 现在,它
谢谢。这是一个很老的问题,但对于其他正在寻找答案的人来说:
您可以试用Mongez()。仍然是我找到的唯一一个。Mongez似乎是一个死项目。您可以试试。有一个很棒的工具,名为Mongo的一位咨询工程师开发的,它包括连接等,并且高度可配置。我构建了一个快速命令行工具,用于在部署期间更新数据库 它使用dotnet内核,在windows/linux/macos上运行 现在,它允许导出/导入/删除/删除和评估任何javascript。
附言:它已经3天了,所以如果你发现一个bug,请告诉我 我在与MongoDB合作时使用了Mongobee,需要类似flyway的东西。完成此任务,并且易于配置 添加Maven依赖项
<dependency>
<groupId>com.github.mongobee</groupId>
<artifactId>mongobee</artifactId>
</dependency>
和flyway一样,它还维护模式版本表,这样相同的更改集就不会在相同的环境中再次运行。我刚刚偶然发现了Ox(,)。看起来很有希望。如果您想“手动”迁移,只需下载Mongocef,您可以选择数据库并将其复制并粘贴到其他任何位置Mongobee也死了的接缝处,其中一个“分叉”的名称为
<bean id="mongobee" class="com.github.mongobee.Mongobee">
<constructor-arg ref="mongo"/>
<property name="dbName" value="${mongo.databaseName}"/>
<property name="enabled" value="true"/>
<property name="changeLogsScanPackage" value="basepackagewherechangesetispresent"/>
@ChangeLog(order = "1")
public class DatabaseChangeLog {
@ChangeSet(order = "101", id = "somelogicalnameforthischangeset", author = "nameofpersonwhodidthischange")
public void setupSeedData(MongoTemplate mongoTemplate) {
// run your datasetup, prefill,migration here.
}