主頁(yè) > 知識(shí)庫(kù) > Mongodb數(shù)據(jù)庫(kù)的備份與恢復(fù)操作實(shí)例

Mongodb數(shù)據(jù)庫(kù)的備份與恢復(fù)操作實(shí)例

熱門(mén)標(biāo)簽:南京400電話怎樣辦理 徐州ai電銷機(jī)器人原理 福州電銷機(jī)器人源代碼 企業(yè)智能外呼系統(tǒng)價(jià)格多少 兗州電話外呼營(yíng)銷系統(tǒng) 高德地圖標(biāo)注商戶位置 沈陽(yáng)營(yíng)銷電銷機(jī)器人招商 智能電銷機(jī)器人銷售話術(shù) 機(jī)器人外呼系統(tǒng)軟件存在問(wèn)題

寫(xiě)在前面

本文已經(jīng)假設(shè)你已經(jīng)安裝好了Mongodb(2.6),并且已經(jīng)開(kāi)啟了auth。

用戶

首先我們添加備份和恢復(fù)數(shù)據(jù)所需的用戶,這個(gè)用戶需要有readWrite和userAdmin權(quán)限

復(fù)制代碼 代碼如下:

$ mongo
$ use admin
$ db.auth("admin", "youradminpasswd");
$ use backupdb
$ db.addUser({ user: "backup", pwd: "passwd", roles: [ "readWrite", "userAdmin" ] })

備份

注:此命令是在控制臺(tái)中執(zhí)行
我們使用mongodump來(lái)進(jìn)行數(shù)據(jù)的備份(注意:mongodump不會(huì)備份local數(shù)據(jù)庫(kù)中內(nèi)容)。

mongodump可以通過(guò)以下兩種方式來(lái)進(jìn)行數(shù)據(jù)的備份:

連接到mongod或者mongos

直接訪問(wèn)數(shù)據(jù)文件

這個(gè)工具可以備份整個(gè)服務(wù)器、單個(gè)database或者單個(gè)collection的數(shù)據(jù),也可以通過(guò)查詢語(yǔ)句只備份collection中的部分?jǐn)?shù)據(jù)。

如果不帶任何參數(shù)直接執(zhí)行mongodump,那么它會(huì)去連接本地(127.0.0.1或者localhost)27017端口上的MongoDB實(shí)例,并且會(huì)創(chuàng)建名為dump的備份。

復(fù)制代碼 代碼如下:

$ mongodump --host mongodb.example.net --port 27017 --db test --collection some --username backup --password passwd

以上會(huì)使mongodump連接到mongodb.example.net:27017上的mongod,并且把dbtest中的somecollection備份到dump目錄下

注意:從Mongodb2.2版本開(kāi)始,mongodump使用的數(shù)據(jù)格式與舊版本的mongod實(shí)例不兼容。所以不要使用新版本(>=2.2)的mongodump去備份舊數(shù)據(jù)。


恢復(fù)

使用mongodump備份的數(shù)據(jù),需要使用mongorestore來(lái)恢復(fù)。

mongorestore恢復(fù)數(shù)據(jù)的方式與mongodump相對(duì)應(yīng),也是分為兩種:

連接到mongod或者mongos

直接寫(xiě)入到數(shù)據(jù)文件

mongorestore既可以恢復(fù)整個(gè)備份也可以恢復(fù)一部分。

復(fù)制代碼 代碼如下:

$ mongorestore --host mongodb.example.net --port 27017 --db test --collection some --username backup --password password /data/backup

以上會(huì)從/data/backup中恢復(fù)數(shù)據(jù),其中只恢復(fù)testdb中somecollection到mongodb.example.net:27017中。如果不指定--host和--portoption,那么mongorestore會(huì)默認(rèn)使用localhost:27017。

注:在還原時(shí)必需在將要還原的數(shù)據(jù)庫(kù)上新建將要還原的數(shù)據(jù)與所屬的用戶   --drop的意思是刪除庫(kù)中原來(lái)的數(shù)據(jù)庫(kù)并將數(shù)據(jù)庫(kù)還原上去
此命令是在控制臺(tái)中執(zhí)行

您可能感興趣的文章:
  • mongoDB4.2.8備份恢復(fù)與導(dǎo)出導(dǎo)入(推薦)
  • 分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)之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整庫(kù)備份與還原以及單個(gè)collection備份、恢復(fù)方法
  • MongoDB的備份與恢復(fù)

標(biāo)簽:鶴崗 本溪 景德鎮(zhèn) 邯鄲 吉安 昭通 大理 丹東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Mongodb數(shù)據(jù)庫(kù)的備份與恢復(fù)操作實(shí)例》,本文關(guān)鍵詞  Mongodb,數(shù)據(jù)庫(kù),的,備份,與,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mongodb數(shù)據(jù)庫(kù)的備份與恢復(fù)操作實(shí)例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Mongodb數(shù)據(jù)庫(kù)的備份與恢復(fù)操作實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章