MongoDB備份與恢復

2021-06-20 10:33:06 字數 926 閱讀 2609

任何資料庫都需要備份和恢復,這個重要性就不多說了,大家都懂的。

首先說下語法:

備份:>mongodump -hdbhost-ddbname-odbdirectory

-h:mongdb所在伺服器位址,例如:127.0.0.1,當然也可以指定埠號:127.0.0.1:27017

-d:需要備份的資料庫例項,例如:test

-o:備份的資料存放位置,例如:c:\data\dump,當然該目錄需要提前建立,在備份完成後,系統自動在dump目錄下建立乙個test目錄,這個目錄裡面存放該資料庫例項的備份資料。

例項:>mongodump -h 127.0.0.1 -dtest-oc:\data\dump\

恢復:>mongorestore -hdbhost-ddbname--directoryperdbdbdirectory

-h:mongodb所在伺服器位址

-d:需要恢復的資料庫例項,例如:test,當然這個名稱也可以和備份時候的不一樣,比如test2

--directoryperdb:備份資料所在位置,例如:c:\data\dump\test,這裡為什麼要多加乙個test,而不是備份時候的dump,讀者自己檢視提示吧!

--drop:恢復的時候,先刪除當前資料,然後恢復備份的資料。就是說,恢復後,備份後新增修改的資料都會被刪除,謹慎使用!

例項:>mongorestore -h 127.0.0.1 -dtest--directoryperdbc:\data\dump\test

mongoDB備份與恢復

1 匯入 匯出可以操作的是本地的mongodb伺服器,也可以是遠端的.所以,都有如下通用選項 h host 主機 port port 埠 u username 使用者名稱 p passwd 密碼 2 mongoexport 匯出json格式的檔案 問 匯出哪個庫,哪張表,哪幾列,哪幾行?d 庫名 c...

MongoDB 備份與恢復

備份 在mongo中,使用mongodump命令來備份資料。該命令匯出資料到指定的目錄。語法 mongodump h dbhost d dbname o dbdirectory dbhost 資料庫位址,可以指定埠 dbname 資料庫例項名稱 dbdirectory 匯出的目標路徑 其他可選引數 ...

mongodb備份與恢復

一 備份 mongodump d mailaccess c mail q o data dump 備份mailaccess database的mail collection到 data dump目錄 d 備份哪個資料庫 c 備份哪個collection 可選,不傳預設為整個database q 指定...