備份(mongodump)和恢復(mongorestore)

備份(mongodump)和恢復(mongorestore)

拓荒者發表於運維經驗分享訂閱mongodb

182數據庫

助力數字生態,雲產品優惠大促服務器

騰訊雲促銷,1核1G 99元/1年,2核4G 1200元/3年運維

當即搶購google

1、備份(mongodump)和恢復(mongorestore)spa

         詳細參數能夠查看幫助 --helprest

MongoDB提供了備份和恢復的功能,分別是MongoDB下載目錄下的mongodump.exe和mongorestore.exe文件  備份數據使用下面的命令: >mongodump.exe -h dbhost -d dbname -o dbdirectory -u username -p password -h:MongDB所在服務器地址,例如:127.0.0.1,固然也能夠指定端口號:127.0.0.1:27017 -d:須要備份的數據庫實例,例如:test -o:備份的數據存放位置,例如:c:\data\backup,固然該目錄須要提早創建blog

-u:數據庫用戶名(若是沒有權限,該參數不要)get

-p:數據庫密碼(若是沒有權限,該參數不要) 在備份完成後,系統自動在dump目錄下創建一個test目錄,對應的就是test數據庫名,這個目錄裏面存放該數據庫實例的備份數據。  例子:執行mongodump.exe -h 127.0.0.1:27017 -d test -o D:\data\backup -u root -p 123456 恢復數據使用下面的命令: >mongorestore.exe -h dbhost -d dbname -directoryperdb dbdirectory -u username -p password -h:MongoDB所在服務器地址 -d:須要恢復的數據庫實例,例如:test,固然這個名稱也能夠和備份時候的不同,好比test2 -directoryperdb:備份數據所在位置,例如:c:\data\backup\test產品

-u:數據庫用戶名(若是沒有權限,該參數不要) -p:數據庫密碼(若是沒有權限,該參數不要)

例子:執行mongorestore.exe -h 127.0.0.1:27017 -d test -directoryperdb c:\data\backup\test -u root -p 123456

---------------------------------------------------分隔線-------------------------------------------------------------------------------------

導入(mongoimport)和導出(mongoexport)

MongoDB提供了導入和導出的功能,分別是MongoDB下載目錄下的mongoimport.exe和mongoexport.exe文件 

導出數據能夠使用命令:在系統用戶級別下(不用進入數據庫) 導出文件是文本數據,格式爲JSON 導出表用如下命令:

mongoexport.exe -h dbhost -d dbname -c collectionName -o output 參數說明: -h  數據庫地址 -d 指明使用的庫 -c 指明要導出的集合 -o 指明要導出的文件名 例子:mongoexport.exe -h 127.0.0.1 -d test -c user -o D:\mongodb\export\user.c

導入表用如下命令

>mongoimport.exe -h dbhost -d dbname -c collectionname output 參數說明: -h  數據庫地址 -d 指明使用的庫 -c 指明要導入的集合 mongoimport -h 127.0.0.1:27017 -d test -c user D:\mongodb\export\user.c

(adsbygoogle = window.adsbygoogle || []).push({});

本文參與騰訊雲自媒體分享計劃,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索