2015年05月03日 12:13:17mongodb
閱讀數:5127數據庫
1、備份(mongodump)和恢復(mongorestore)服務器
詳細參數能夠查看幫助 --helpspa
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,固然該目錄須要提早創建
rest
-u:數據庫用戶名(若是沒有權限,該參數不要)
io
-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\testtest
-u:數據庫用戶名(若是沒有權限,該參數不要)
-p:數據庫密碼(若是沒有權限,該參數不要)import
例子:執行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