windows10下 mongoDB数据的异地增量备份

windows10下 mongoDB数据的异地增量备份

由于mongoDB官方对增量备份不是很支持,网上大多是liunx用的备份工具,故写此文章。
需求:主中心3节点,备中心一节点,主备中心不是同一个集群但是可以ping,现在要求备中心每5分钟增量主中心数据

定时任务+mongoDB工具
windows10下 mongoDB数据的异地增量备份
windows10下 mongoDB数据的异地增量备份
windows10下 mongoDB数据的异地增量备份
指定targetMongoTemplate的数据库
@Configuration
@EnableMongoRepositories
@EnableTransactionManagement
@ComponentScan
public class MongoDBConfig extends AbstractMongoConfiguration {
@Value("${spring.data.target.mongodb.uri}")
private String targetUri;
@Bean(name = “targetMongoTemplate”)
public MongoTemplate getSecondaryMongoTemplate() {
SimpleMongoDbFactory simpleMongoDbFactory = new SimpleMongoDbFactory(new MongoClientURI(targetUri));
return new MongoTemplate(simpleMongoDbFactory);
}
}