溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

使用mongoDB4.2.8怎么利用備份進(jìn)行數(shù)據(jù)恢復(fù)

發(fā)布時間:2020-12-04 15:09:06 來源:億速云 閱讀:138 作者:Leah 欄目:開發(fā)技術(shù)

使用mongoDB4.2.8怎么利用備份進(jìn)行數(shù)據(jù)恢復(fù)?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

備份

數(shù)據(jù)備份就是要保存數(shù)據(jù)的完整性,防止斷電,病毒感染等等情況,使數(shù)據(jù)丟失。有必要的話,最好勤備份,防止數(shù)據(jù)丟失。

創(chuàng)建備份目錄:
mkdir -p /bigdata/mongodb-4.2.8/mongodump
 
語法:
mongodump -h localhost:27017 -d dmp_phone -o /bigdata/mongodb-4.2.8/mongodump
 
-h:MongDB所在服務(wù)器地址,例如:127.0.0.1,當(dāng)然也可以指定端口號:127.0.0.1:27017
-d:需要備份的數(shù)據(jù)庫實例,例如:test
-o:備份的數(shù)據(jù)存放位置,例如:/home/mongodump/,當(dāng)然該目錄需要提前建立,這個目錄里面存放該數(shù)據(jù)庫實例的備份數(shù)據(jù)。

恢復(fù)

語法:
mongorestore -h localhost:27017 -d dmp_phone --dir /bigdata/mongodb-4.2.8/mongodump/dmp_phone/
 
-h:MongoDB所在服務(wù)器地址
-d:需要恢復(fù)的數(shù)據(jù)庫實例,例如:test,當(dāng)然這個名稱也可以和備份時候的不一樣,比如test2
—dir:備份數(shù)據(jù)所在位置,例如:/home/mongodump/itcast/
—drop:恢復(fù)的時候,先刪除當(dāng)前數(shù)據(jù),然后恢復(fù)備份的數(shù)據(jù)。就是說,恢復(fù)后,備份后添加修改的數(shù)據(jù)都會被刪除,慎用!

導(dǎo)出

mongoexport -d dmp_phone -c orders -o /bigdata/mongodb-4.2.8/mongodump/orders.csv --type csv -f "_id,item,price,quantity"
 
-d 數(shù)據(jù)庫名
-c collection名
-o 輸出的文件名
—type 輸出的格式,默認(rèn)為json
-f 輸出的字段,如果—type為csv,則需要加上 -f "字段名"

導(dǎo)入

語法:
mongoimport -d dmp_phone -c orders --file /wangqingguo/bigdata/mongodb-4.2.8/mongodump/orders.csv --headerline --type csv
 
-d 數(shù)據(jù)庫名
-c collection名
—type 導(dǎo)入的格式,默認(rèn)json
-f 導(dǎo)入的字段名
—headerline 如果導(dǎo)入的格式是csv,則可以使用第一行的標(biāo)題作為導(dǎo)入的字段
—file 要導(dǎo)入的文件

看完上述內(nèi)容,你們掌握使用mongoDB4.2.8怎么利用備份進(jìn)行數(shù)據(jù)恢復(fù)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI