mongodb數據庫怎么遷移備份?


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM