mongoDB4.2.8備份恢復(fù)與導(dǎo)出導(dǎo)入(推薦)
備份
數(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)然也可以指定端口號(hào):127.0.0.1:27017
-d:需要備份的數(shù)據(jù)庫實(shí)例,例如:test
-o:備份的數(shù)據(jù)存放位置,例如:/home/mongodump/,當(dāng)然該目錄需要提前建立,這個(gè)目錄里面存放該數(shù)據(jù)庫實(shí)例的備份數(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ù)庫實(shí)例,例如:test,當(dāng)然這個(gè)名稱也可以和備份時(shí)候的不一樣,比如test2
—dir:備份數(shù)據(jù)所在位置,例如:/home/mongodump/itcast/
—drop:恢復(fù)的時(shí)候,先刪除當(dāng)前數(shù)據(jù),然后恢復(fù)備份的數(shù)據(jù)。就是說,恢復(fù)后,備份后添加修改的數(shù)據(jù)都會(huì)被刪除,慎用!
導(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)入的文件
到此這篇關(guān)于mongoDB4.2.8備份恢復(fù)與導(dǎo)出導(dǎo)入的文章就介紹到這了,更多相關(guān)mongoDB備份恢復(fù)與導(dǎo)出導(dǎo)入內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MongoDB的備份與恢復(fù)
- 分布式文檔存儲(chǔ)數(shù)據(jù)庫之MongoDB備份與恢復(fù)的實(shí)踐詳解
- 使用centos系統(tǒng)中的crontab命令對(duì)mongodb定時(shí)備份恢復(fù)
- Mongodb實(shí)現(xiàn)定時(shí)備份與恢復(fù)的方法教程
- MongoDB 導(dǎo)出導(dǎo)入備份恢復(fù)數(shù)據(jù)詳解及實(shí)例
- MongoDB使用自帶的命令行工具進(jìn)行備份和恢復(fù)的教程
- Windows或Linux系統(tǒng)中備份和恢復(fù)MongoDB數(shù)據(jù)的教程
- Mongodb數(shù)據(jù)庫的備份與恢復(fù)操作實(shí)例
- MongoDB整庫備份與還原以及單個(gè)collection備份、恢復(fù)方法
- MongoDB的備份(mongodump)與恢復(fù)(mongorestore)
相關(guān)文章
深入了解MongoDB是如何存儲(chǔ)數(shù)據(jù)的
MongoDB是一個(gè)可擴(kuò)展、高性能的分布式文檔存儲(chǔ)數(shù)據(jù)庫,由C 語言編寫,下面這篇文章主要給大家介紹了關(guān)于MongoDB是如何存儲(chǔ)數(shù)據(jù)的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-07-07
MongoDB 刪除文檔的方式(刪除一個(gè)、批量刪除)
這篇文章主要介紹了MongoDB 刪除文檔的方式(刪除一個(gè)、批量刪除),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04
Windows系統(tǒng)啟動(dòng)MongoDB報(bào)錯(cuò)無法連接服務(wù)器的問題及解決方案
在Windows系統(tǒng)中啟動(dòng)MongoDB時(shí)遇到連接拒絕的錯(cuò)誤,通常是因?yàn)榉?wù)未運(yùn)行或配置問題,本文給大家分享Windows系統(tǒng)啟動(dòng)MongoDB報(bào)錯(cuò)無法連接服務(wù)器的問題及解決方案,一起看看吧2024-10-10
MongoDB磁盤空間占滿導(dǎo)致數(shù)據(jù)庫被鎖定的解決方法
我在實(shí)際項(xiàng)目中,遇到一個(gè)問題,隨著數(shù)據(jù)每天的不斷增加,導(dǎo)致mongodb的磁盤空間站滿了,數(shù)據(jù)庫被鎖了,無法使用,所以本文給大家介紹了清理MongoDB數(shù)據(jù)和磁盤空間的方法,需要的朋友可以參考下2024-04-04
Mongodb數(shù)據(jù)庫誤刪后的恢復(fù)方法(兩種)
本文給大家分享兩種方法來實(shí)現(xiàn)Mongodb數(shù)據(jù)庫誤刪后的恢復(fù),每種方法給大家介紹的都非常詳細(xì),需要的朋友參考下吧2018-08-08

