欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2015年01月05日 09:07:46   投稿:junjie  
這篇文章主要介紹了Mongodb數(shù)據(jù)庫(kù)的備份與恢復(fù)操作實(shí)例,本文講解使用命令在控制臺(tái)執(zhí)行實(shí)現(xiàn)Mongodb的備份與恢復(fù)操作,需要的朋友可以參考下

寫(xiě)在前面

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

用戶(hù)

首先我們添加備份和恢復(fù)數(shù)據(jù)所需的用戶(hù),這個(gè)用戶(hù)需要有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

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

這個(gè)工具可以備份整個(gè)服務(wù)器、單個(gè)database或者單個(gè)collection的數(shù)據(jù),也可以通過(guò)查詢(xún)語(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ù)與所屬的用戶(hù)   --drop的意思是刪除庫(kù)中原來(lái)的數(shù)據(jù)庫(kù)并將數(shù)據(jù)庫(kù)還原上去
此命令是在控制臺(tái)中執(zhí)行

相關(guān)文章

  • MongoDB教程之?dāng)?shù)據(jù)操作實(shí)例

    MongoDB教程之?dāng)?shù)據(jù)操作實(shí)例

    這篇文章主要介紹了MongoDB教程之?dāng)?shù)據(jù)操作實(shí)例,本文講解了批量插入、數(shù)據(jù)庫(kù)清除、數(shù)據(jù)更新、修改器、數(shù)組修改器、upsert等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • MongoDB 中聚合統(tǒng)計(jì)計(jì)算--$SUM表達(dá)式

    MongoDB 中聚合統(tǒng)計(jì)計(jì)算--$SUM表達(dá)式

    這篇文章主要介紹了MongoDB 中聚合統(tǒng)計(jì)計(jì)算--$SUM表達(dá)式的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 大數(shù)據(jù)環(huán)境下mongoDB為何要加索引淺析

    大數(shù)據(jù)環(huán)境下mongoDB為何要加索引淺析

    這篇文章主要給大家介紹了關(guān)于大數(shù)據(jù)環(huán)境下mongoDB為何要加索引的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mongoDB具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • mongodb replica set 配置高性能多服務(wù)器詳解

    mongodb replica set 配置高性能多服務(wù)器詳解

    mongodb的多服務(wù)器配置,以前寫(xiě)過(guò)一篇文章,是master-slave模式的,master-slave模式,不能自動(dòng)實(shí)現(xiàn)故障轉(zhuǎn)移和恢復(fù)。所以推薦大家使用mongodb的replica set,來(lái)實(shí)現(xiàn)多服務(wù)器的高性能。
    2014-07-07
  • mongodb數(shù)據(jù)庫(kù)的6個(gè)安全設(shè)置命令

    mongodb數(shù)據(jù)庫(kù)的6個(gè)安全設(shè)置命令

    這篇文章主要介紹了mongodb數(shù)據(jù)庫(kù)的6個(gè)安全設(shè)置命令,如安全模式啟動(dòng)、安全認(rèn)證、數(shù)據(jù)讀寫(xiě)加鎖、解鎖等,需要的朋友可以參考下
    2014-05-05
  • mongodb數(shù)據(jù)庫(kù)入門(mén)學(xué)習(xí)筆記之下載、安裝、啟動(dòng)、連接操作解析

    mongodb數(shù)據(jù)庫(kù)入門(mén)學(xué)習(xí)筆記之下載、安裝、啟動(dòng)、連接操作解析

    這篇文章主要介紹了mongodb數(shù)據(jù)庫(kù)入門(mén)學(xué)習(xí)筆記之下載、安裝、啟動(dòng)、連接操作,結(jié)合簡(jiǎn)單示例形式分析了MongoDB數(shù)據(jù)庫(kù)的基本下載、解壓、啟動(dòng)服務(wù)、連接服務(wù)等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • MongoDB的Master-Slave主從模式配置及主從復(fù)制要點(diǎn)解析

    MongoDB的Master-Slave主從模式配置及主從復(fù)制要點(diǎn)解析

    主從復(fù)制是數(shù)據(jù)庫(kù)運(yùn)維中一種常見(jiàn)的備份方式,這里我們來(lái)看一下MongoDB的Master-Slave主從模式配置及主從復(fù)制要點(diǎn)解析,需要的朋友可以參考下
    2016-06-06
  • 如何使用Docker安裝一個(gè)MongoDB最新版

    如何使用Docker安裝一個(gè)MongoDB最新版

    這篇文章主要介紹了如何使用Docker安裝一個(gè)MongoDB最新版,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • MongoDB系列教程(七):MongoDb數(shù)據(jù)結(jié)構(gòu)詳解

    MongoDB系列教程(七):MongoDb數(shù)據(jù)結(jié)構(gòu)詳解

    這篇文章主要介紹了MongoDB系列教程(七):MongoDb數(shù)據(jù)結(jié)構(gòu)詳解,本文講解了Collections、Document、GridFS等3種數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考下
    2015-05-05
  • MongoDB??數(shù)據(jù)模型的設(shè)計(jì)模式及優(yōu)缺點(diǎn)

    MongoDB??數(shù)據(jù)模型的設(shè)計(jì)模式及優(yōu)缺點(diǎn)

    這篇文章主要介紹了MongoDB??數(shù)據(jù)模型的設(shè)計(jì)模式,在實(shí)際開(kāi)發(fā)中,大多數(shù)性能問(wèn)題都可以追溯到糟糕的模型設(shè)計(jì),官方也提供分享過(guò)文檔模型設(shè)計(jì)的進(jìn)階技巧,這里簡(jiǎn)單翻譯記錄一下,需要的朋友可以參考下
    2022-12-12

最新評(píng)論