MongoDB數(shù)據(jù)備份遷移的全過(guò)程
1.winserver安裝Mongodump
博主用來(lái)備份數(shù)據(jù)的服務(wù)器是一臺(tái)winserver,要想遠(yuǎn)程備份數(shù)據(jù)那么mongodump必不可少。
1.1 去官網(wǎng)下安裝包
官網(wǎng)地址:https://www.mongodb.com/try/download/bi-connector
然后選擇好版本,注意這里需要選擇msi版本才是會(huì)安裝到winserver服務(wù)器上的,直接點(diǎn)擊download下載:

1.2 無(wú)腦安裝
下載完成之后進(jìn)入無(wú)腦安裝環(huán)節(jié),無(wú)需任何技術(shù)含量,這里我就不多廢話了直接看圖:



1.3 配置環(huán)境變量&測(cè)試
很多軟件安裝都需要配置環(huán)境變量,本質(zhì)上是告訴window系統(tǒng)去哪里找mongdump的命令,一般將bin目錄文件配置到環(huán)境變量中即可。



配置完環(huán)境變量之后,在cmd終端輸入如下命令,能夠顯示版本信息則意味著安裝成功:
mongodump --version

2 使用mongodump備份數(shù)據(jù)
2.1 mongodb備份常用命令
#切換mongod用戶 su - mongod #啟動(dòng)mongod服務(wù) mongod -f /mongodb/conf/mongodb.conf #創(chuàng)建備份目錄 mkdir /mongodb/backup #進(jìn)行全量備份 mongodump -uroot -proot123 --port 27017 -o /mongodb/backup --authenticationDatabase admin #備份單個(gè)world庫(kù) mongodump -uroot -proot123 --port 27017 --authenticationDatabase admin -d world -o /mongodb/backup/ #備份oldboy庫(kù)下的log集合 mongodump -uroot -proot123 --port 27017 --authenticationDatabase admin -d oldboy -c log -o /mongodb/backup/ #壓縮備份(在語(yǔ)句后追加 --gzip 即可) mongodump -uroot -proot123 --port 27017 --authenticationDatabase admin -d oldguo -o /mongodb/backup/ --gzip
2.2 備份整個(gè)數(shù)據(jù)庫(kù)——mongodump
如下圖所示,在cmd入如下命令:

然后就會(huì)幫我們備份整個(gè)數(shù)據(jù)庫(kù)了:

2.3 恢復(fù)整個(gè)數(shù)據(jù)庫(kù)
#恢復(fù)整個(gè)庫(kù) mongorestore -uroot -proot123 --port 27017 --authenticationDatabase admin /mongodb/backup/world
3. MongDB官方GUI——MongoCompass數(shù)據(jù)備份
3.1 安裝mongo compass
MongoCompass:https://www.mongodb.com/try/download/compass
雖然我們使用mongodump直接在shell上敲命令行就可以了,但是這里為了方便大家使用,還是介紹下mongocompass這款官方的mongdb的idea,也介紹下mongocompass里面自帶的不太方便的數(shù)據(jù)導(dǎo)入導(dǎo)出功能

MongoCompass是個(gè)exe文件,下載下來(lái)之后可以直接運(yùn)行:

3.2 使用mongo compass備份數(shù)據(jù)
可視化操作就比較簡(jiǎn)單了,直接在mongo數(shù)據(jù)庫(kù)的每個(gè)collection里面有一個(gè)導(dǎo)出的選項(xiàng),通過(guò)該選項(xiàng)導(dǎo)出即可!

以上就是MongoDB數(shù)據(jù)備份遷移的全過(guò)程的詳細(xì)內(nèi)容,更多關(guān)于MongoDB數(shù)據(jù)備份遷移的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MongoDB安裝到windows服務(wù)的方法及遇到問(wèn)題的完美解決方案
這篇文章主要介紹了MongoDB安裝到windows服務(wù)的方法及遇到問(wèn)題的完美解決方案,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11
遷移sqlserver數(shù)據(jù)到MongoDb的方法
這篇文章主要介紹了遷移sqlserver數(shù)據(jù)到MongoDb的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
Mac下安裝配置mongodb并創(chuàng)建用戶的方法
最近在在學(xué)習(xí)nodejs,相比mysql,mongodb與nodejs搭配更合適,存儲(chǔ)數(shù)據(jù)格式也比較接近JS對(duì)象。下面這篇文章主要給大家介紹了關(guān)于在Mac下安裝配置mongodb并創(chuàng)建用戶的相關(guān)資料,需要的朋友可以參考下2018-05-05

