linux 下 mongorestore 恢復備份命令


一、導出數據庫

1.導出csv文件(單個)

mongoexport -h 127.0.0.1:27017 -d guaishou(換成自己的庫名) -c administrators(換成自己的collection) -o /Users/henry/localdata/administrators.csv 

2.導出json文件

mongoexport -h 127.0.0.1:27017 -d guaishou -c product -o /Users/henry/localdata/product.json 
 
        

3.導出所有集合

 導出指定數據庫到本地指定目錄

以linux為例首先進入mongodb安裝目錄的bin目錄下

cd /usr/local/mongodb/bin/

再執行導出(以下會將單個數據庫導出以便備份)

./mongodump -h 127.0.0.1:27017 -d guaishou(guaishou為數據庫名) -o /Users/henry/mongoDB 

 導出全部數據庫 (導出全部庫到一個文件里面以便備份)

./mongodump -h 127.0.0.1:27017 -o /home/2019-05-10 

可以將導出的數據存放到其他服務器或者自己本地以防萬一 

二、導入所有集合

 方式一 

## 到mongodb安裝目錄的bin目錄下
cd /usr/local/mongodb/bin

再執行(前面有個點)

./mongorestore -h127.0.0.1:27017  --drop /Users/henry/2018-07-17  
  • --db , -d
    需要恢復的數據庫實例,例如:test,當然這個名稱也可以和備份時候的不一樣,比如test2
  • --drop
    恢復的時候,先刪除當前數據,然后恢復備份的數據。就是說,恢復后,備份后添加修改的數據都會被刪除,慎用!
     

 方式二(直接運行)

/usr/local/mongodb/bin/mongorestore -h127.0.0.1:27017  --drop /Users/henry/2018-07-17

 

 


免責聲明!

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



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