Mongodb資料備份恢復

2021-09-07 06:56:31 字數 2335 閱讀 3160

一、mongodb資料庫匯入匯出操作

1、匯出資料庫 twangback為備份的資料夾

命令:mongodump -h 127.0.0.1【伺服器ip】 -d adview 【資料庫名】-o  d:mongodbdata wangback【自己定義備份儲存資料夾】

例如:mongodump -h 127.0.0.1 -d twang-o twangback

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

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

2、匯入資料庫從資料夾twangback

【注意:】匯入前請刪除原有的檔案

命令:mongorestore -h localhost -d twang【資料庫名】

mondodbback wang wangback wang【備份的路徑】

例如:mongorestore-h localhost-d twang -directoryperdb d:mongodbdata wangback wang

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

--directoryperdb:備份資料所在位置,例如:d:mongodbdata wangback wang

一、mongodb介面客戶端工具

mongovue -乙個windows下的客戶端管理工具

mongohub - mac下的 mongodb 客戶端。

server density -是乙個商業的監控服務提供商

rock_mongo - php寫的乙個web工具

二、mongodb文件匯入匯出操作

1、文件匯出

mongodb提供了mongoexport工具,可以把乙個collection匯出成json格式或csv格式的檔案。可以指定匯出哪些資料項,也可以根據給定的條件匯出資料。

-h [ --host ] 

-u [ --username ] arg username  

-p [ --password ] arg password  

-d [ --db ] arg database to use  

-c [ --collection ] arg collection to use (some commands)  

-f [ --fields ]如 -f name,age  

-q [ --query ] arg query filter, as a json string  

--csv export to csv instead of json  

-o [ --out ] arg output file

如下命令:

匯出格式分別為:dat、json、csv

mongoexport -h 127.0.0.1 -d twang -c adservice -o d:logoadservice.dat

mongoexport -h 127.0.0.1 -d twang -c adservice -o d:logoadservice.json

mongoexport -h 127.0.0.1 -d twang -c adservice -o d:logoadservice.csv

2、文件匯入

【注意:】匯入前請刪除原有的檔案

mongoimport工具,可以把乙個特定格式檔案中的內容匯入到某張collection中。

-h [ --host ] arg mongo host to connect to ( /s1,s2 for sets)  

-u [ --username ] arg username  

-p [ --password ] arg password  

-d [ --db ] arg database to use  

-c [ --collection ] arg collection to use (some commands)  

-f [ --fields ]

如下命令:

匯出格式分別為:dat、json、csv

mongoimport -h 127.0.0.1 -d twang -c adservice d:logoadservice.dat

mongoimport -h 127.0.0.1 -d twang -c adservice d:logoadservice.json

mongoimport -h 127.0.0.1 -d twang -c adservice d:logoadservice.csv

mongodb 資料備份和恢復

對整庫備份和恢復 使用mongodump進行資料備份 mongodump h localhost 27017 d test o desktop h 指定主機和埠號 d 指定備份的資料庫 o 指定儲存資料報的目錄 使用mongorestore進行資料備份 mongorestore h localhos...

mongodb資料備份與恢復

1.備份的語法 2.恢復語法 3.匯出 用於和其他平台進行互動對接,將資料匯出成指定格式檔案進行使用,比如資料分析常用的csv檔案 用於給非計算機行業的使用者檢視資料,對於他們來說csv檔案 開啟之後是電子 更方便 匯出語法 mongoexport h dbhost d dbname c colna...

mongodb資料備份與恢復

mongodb提供了備份和恢復的功能,分別是mongdump和mongorestore兩個命令 先介紹下命令語法 mongodump h dbhost d dbname o dbdirectory d 需要備份的資料庫例項,例如 test o 備份的資料存放位置,例如 home,當然該目錄需要提前建...