1.先進入到mongodb目錄的bin目錄下,Linux windos是一樣

image.png
2.集合備份和恢復
使用mongo自帶命令來遷移數據,思路是先導出集合數據再導入到數據庫中
導出命令:mongoexport
語法:mongoexport -d dbname -c collectionname -o filepath --type json/csv -f field -d:數據庫名 -c:集合名稱 -o : 導出數據文件的路徑 -type : 導出數據類型,默認json
導入命令:mongoimport
語法:mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field -d:數據庫名 -c:集合名稱 --file : 選擇導入的文件 -type : 文件類型,默認json -f : 字段,type為csv是必須設置此項
實戰命令 推薦直接使用json格式就可以啦
導出:mongoexport -d local -c userInfo -o D:\data\data.json --type json
導入:mongoimport -d config -c userInfo --file D:\data\data.json --type json
3.數據庫備份和恢復
使用mongo備份還原命令
數據庫備份語法:mongodump -h dbhost -d dbname -o dbdirectory
數據庫恢復語法:mongorestore -h dbhost -d dbname --dir dbdirectory
-h:數據庫服務器地址
-d:數據庫名
-o:備份文件路徑
--file:恢復文件的路徑
實戰命令
數據庫備份語法:mongodump -h 127.0.0.1 -d local -o D:\data
數據庫恢復語法:mongorestore -h 127.0.0.1 -d dump --dir D:\data\local
備注:如果原有集合或者數據庫存在則是把相同名稱原有數據覆蓋
參考:
https://jingyan.baidu.com/article/63f236287e91c40208ab3d11.html
https://www.cnblogs.com/lmh001/p/10069958.html