MongoDB數(shù)據(jù)備份遷移的全過程
1.winserver安裝Mongodump
博主用來備份數(shù)據(jù)的服務(wù)器是一臺winserver,要想遠(yuǎn)程備份數(shù)據(jù)那么mongodump必不可少。
1.1 去官網(wǎng)下安裝包
官網(wǎng)地址:https://www.mongodb.com/try/download/bi-connector
然后選擇好版本,注意這里需要選擇msi版本才是會安裝到winserver服務(wù)器上的,直接點(diǎn)擊download下載:
1.2 無腦安裝
下載完成之后進(jìn)入無腦安裝環(huán)節(jié),無需任何技術(shù)含量,這里我就不多廢話了直接看圖:
1.3 配置環(huán)境變量&測試
很多軟件安裝都需要配置環(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庫 mongodump -uroot -proot123 --port 27017 --authenticationDatabase admin -d world -o /mongodb/backup/ #備份oldboy庫下的log集合 mongodump -uroot -proot123 --port 27017 --authenticationDatabase admin -d oldboy -c log -o /mongodb/backup/ #壓縮備份(在語句后追加 --gzip 即可) mongodump -uroot -proot123 --port 27017 --authenticationDatabase admin -d oldguo -o /mongodb/backup/ --gzip
2.2 備份整個(gè)數(shù)據(jù)庫——mongodump
如下圖所示,在cmd入如下命令:
然后就會幫我們備份整個(gè)數(shù)據(jù)庫了:
2.3 恢復(fù)整個(gè)數(shù)據(jù)庫
#恢復(fù)整個(gè)庫 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文件,下載下來之后可以直接運(yùn)行:
3.2 使用mongo compass備份數(shù)據(jù)
可視化操作就比較簡單了,直接在mongo數(shù)據(jù)庫的每個(gè)collection里面有一個(gè)導(dǎo)出的選項(xiàng),通過該選項(xiàng)導(dǎo)出即可!
以上就是MongoDB數(shù)據(jù)備份遷移的全過程的詳細(xì)內(nèi)容,更多關(guān)于MongoDB數(shù)據(jù)備份遷移的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Navicat Premium連接mongodb詳細(xì)教程
這篇文章主要介紹了Navicat Premium連接mongodb詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03mongodb官方的golang驅(qū)動(dòng)基礎(chǔ)使用教程分享
這篇文章主要給大家介紹了關(guān)于mongodb官方的golang驅(qū)動(dòng)基礎(chǔ)使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用mongodb具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12基于MongoDB數(shù)據(jù)庫的數(shù)據(jù)類型和$type操作符詳解
下面小編就為大家?guī)硪黄贛ongoDB數(shù)據(jù)庫的數(shù)據(jù)類型和$type操作符詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07MongoDB數(shù)據(jù)庫設(shè)置賬號密碼完整步驟
MongoDB這工具很好用的,頁面美觀,設(shè)置賬號密碼也必不可少,下面這篇文章主要給大家介紹了關(guān)于MongoDB數(shù)據(jù)庫設(shè)置賬號密碼的完整步驟,文中給出了詳細(xì)的實(shí)例代碼,需要的朋友可以參考下2023-05-05mongodb 修改器($inc/$set/$unset/$push/$pop/upsert)
對于文檔的更新除替換外,針對某個(gè)或多個(gè)文檔只需要部分更新可使用原子的更新修改器,能夠高效的進(jìn)行文檔更新。更新修改器是中特殊的鍵2017-04-04Mongodb設(shè)置TTL索引自動(dòng)清除數(shù)據(jù)與過期數(shù)據(jù)的方法
今天小編就為大家分享一篇關(guān)于Mongodb設(shè)置TTL索引自動(dòng)清除數(shù)據(jù)與過期數(shù)據(jù)的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03MongoDB系列教程(四):設(shè)置用戶訪問權(quán)限
這篇文章主要介紹了MongoDB系列教程(四):設(shè)置用戶訪問權(quán)限,本文講解了在Windows環(huán)境下如何創(chuàng)建用戶認(rèn)證,需要的朋友可以參考下2015-05-05