1. 程式人生 > >MongoDB的mongodump備份和mongorestore恢復

MongoDB的mongodump備份和mongorestore恢復

MongoDB的mongodump備份和mongorestore恢復

一、前提:找到MongoDB的安裝路徑

mongodumpmongorestore都是在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