我有一mongodb 然后里面存了一些数据,现在从我的电脑中把数据导入到其它电脑里面。有什么好的方法吗?谢谢


replica set, master / slave, mongodump, 看你喜欢/适合哪个了。具体方法见官方文档。

toocruel/mongodb-transfer

mongodb 迁移程序,无关Mongodb版本。

java写的基于springboot。


如果是人工的,单次的迁移Mongodump完全足够。导出文件是BSON格式。如果是自动,周期性的同步到多台伺服器Replica不二选。


直接拷贝,注意不要拷贝diagnostic.data文件夹的内容。启动即可。实现资料库的快速迁移。
完成一次性迁移使用mongodb自带的mongodump和mongorestroed就可以了
shrding环境,直接拷贝数据文件目录即可,不过,最好repairdatabase 同时停机stopBalance


可以通过Mongodb自带的mongoexport工具导出为json或者csv格式数据,导出的文件默认在bin目录下的,也可以导出到指定目录下。最后拷贝到另一台电脑用mongimport工具导入就可以了。

如果是不同集群之间迁移,考虑使用同步神器mongosync

MongoDB数据同步工具mongosync 1.2.0发布!

另外从这里可以看出,如果支持停机的话,直接拷贝数据文件应该是可行的(本人暂未测试!)


推荐阅读:
相关文章