我有一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發布!

另外從這裡可以看出,如果支持停機的話,直接拷貝數據文件應該是可行的(本人暫未測試!)


推薦閱讀:
相關文章