MongoDB的mongodump備份和mongorestore恢復
阿新 • • 發佈:2018-11-03
MongoDB的mongodump備份和mongorestore恢復
一、前提:找到MongoDB的安裝路徑
mongodump和 mongorestore都是在mongodb的bin目錄下
例如:找到mongodb安裝目錄 ,並進入到bin目錄下,如 cd /opt/app/mongodb/bin
二、mongodump:備份
1.功能:備份資料庫
2.語法
mongodump -h ip -d dbname -o dbdirectory
引數 | 說明 |
---|---|
-h | 主機地址:127.0.0.1 |
-u | 使用者名稱 |
-p | 密碼 |
-d | 資料庫名:rec |
-o | 匯出到的目錄:/home/data/mongotest |
3.示例
- 執行命令
mongodump -h 127.0.0.1:27017 -d rec -o /home/data/mongotest
- 檢視結果
cd /home/data/mongotest
ll
三、mongorestore:恢復
1.功能 :恢復資料庫
2.語法
mongorestore -h ip -d dbname --dir dbdirectory
引數 | 說明 |
---|---|
-h | 主機地址:127.0.0.1 |
-u | 使用者名稱 |
-p | 密碼 |
-d | 資料庫名(需要恢復的),如:rec_bak |
--dir | 備份資料所在位置,如:/home/ejudata/mongotest/rec |
--drop | 先刪除當前資料,然後恢復備份的資料 |
3.示例
- 執行命令
mongorestore -h 127.0.0.1 :27017 -d rec_bak --dir /home/data/mongotest/rec