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

淺談MongoDB的備份方式

 更新時(shí)間:2015年05月12日 09:48:31   投稿:hebedich  
mongodb數(shù)據(jù)庫(kù)同樣離不開(kāi)必要的維護(hù),如備份、恢復(fù)、導(dǎo)入、導(dǎo)出。其實(shí)備份和恢復(fù)比導(dǎo)入和導(dǎo)出要方便些,而且一般不會(huì)出錯(cuò),所以大部分時(shí)候使用備份和恢復(fù)操作就可以了。下面我們來(lái)簡(jiǎn)單談?wù)凪ongoDB的備份方式

簡(jiǎn)要說(shuō)一下MongoDB的備份方式:

1. mogodump / mongorestore

這2命令將mongodb的數(shù)據(jù)dump為BSON格式,需要的時(shí)候可以恢復(fù)。
這種方式作為小的數(shù)據(jù)庫(kù)還適用。但如果是sharding或者幾百G數(shù)據(jù)以上的話(huà)
就幾乎不可用了。因?yàn)锽SON及其占用空間。

2. Slave Replication

這是最適合和可靠的,適合生產(chǎn)環(huán)境。MongoDb支持master+多個(gè)slave。因此可以很方便的起一個(gè)slave來(lái)進(jìn)行備份。
但是需要注意的是如果數(shù)據(jù)量很大的話(huà),如果是新建的slave,速度又沒(méi)有保證的話(huà),一定要調(diào)高 oplogSize 的大小,對(duì)于一個(gè)300G的數(shù)據(jù)庫(kù),
可以調(diào)到60G以上。這樣避免同步到中間出現(xiàn)oplogSize不足等異常。

3. 關(guān)于增量熱備份

對(duì)于某些熱衷單獨(dú)文件備份的同志,也可以考慮使用“增量熱”備份的方式作為最后的屏障。
做法就是,最開(kāi)始將某個(gè)slave暫時(shí)shutdown,然后將數(shù)據(jù)庫(kù)文件復(fù)制到另一個(gè)目錄作為增量備份的起點(diǎn)。

每次備份的時(shí)候,在這個(gè)目錄上起一個(gè)slave, 使用–fastsync參數(shù),同步完畢即可tar這個(gè)目錄就可以了。

這種方式的一個(gè)缺點(diǎn)就是如果備份周期的過(guò)長(zhǎng)的話(huà),空間浪費(fèi)會(huì)非常大,尤其是頻繁刪除的情況下,
目前1.6以前的版本對(duì)于刪除的空間回收機(jī)制有bug。這個(gè)問(wèn)題應(yīng)該在1.6版本發(fā)布時(shí)候解決。

要想回收這些空間需要repairDatabase,速度比較慢,不如直接從頭clone一個(gè)新的db了。(其實(shí)Repair的過(guò)程也就是先clone然后copy回來(lái))。

綜上所述, 最靠譜和安全的備份方式就是用mongodb自身的同步復(fù)制機(jī)制.
最經(jīng)典也最小的生產(chǎn)環(huán)境是:
1 master + 2 slaves

以上所述就是本文關(guān)于MongoDB的備份方式的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • 分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)之MongoDB訪問(wèn)控制的操作方法

    分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)之MongoDB訪問(wèn)控制的操作方法

    這篇文章主要介紹了分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)之MongoDB訪問(wèn)控制的操作方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • MongoDB優(yōu)化心得分享

    MongoDB優(yōu)化心得分享

    本文給大家分享的是一些使用mongoDB優(yōu)化方面的心得,有需要的小伙伴可以參考下
    2017-12-12
  • Mongodb安裝與配置筆記

    Mongodb安裝與配置筆記

    這篇文章主要介紹了Mongodb安裝與配置筆記,本文環(huán)境為L(zhǎng)inux,講解了Mongodb安裝步驟、配置方法、服務(wù)啟動(dòng)、后臺(tái)運(yùn)行等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Mongodb過(guò)濾器filter選擇要返回的數(shù)組子集操作方法

    Mongodb過(guò)濾器filter選擇要返回的數(shù)組子集操作方法

    Mongodb使用過(guò)濾器 $filter根據(jù)指定條件選擇要返回的數(shù)組子集,這篇文章主要介紹了Mongodb對(duì)嵌套文檔數(shù)組進(jìn)行查詢(xún)操作,需要的朋友可以參考下
    2023-07-07
  • mongodb聚合_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    mongodb聚合_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了mongodb聚合的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • MongoDB各種查詢(xún)操作詳解

    MongoDB各種查詢(xún)操作詳解

    這篇文章主要介紹了MongoDB各種查詢(xún)操作詳解,包括比較查詢(xún)、關(guān)聯(lián)查詢(xún)、數(shù)組查詢(xún)等,需要的朋友可以參考下
    2014-03-03
  • MongoDB中實(shí)現(xiàn)多表聯(lián)查的實(shí)例教程

    MongoDB中實(shí)現(xiàn)多表聯(lián)查的實(shí)例教程

    數(shù)據(jù)庫(kù)應(yīng)用在我們的生活中是很常見(jiàn)的,在編輯一些應(yīng)用以及軟件的時(shí)候都需要用到數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MongoDB中實(shí)現(xiàn)多表聯(lián)查的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • MongoDB基礎(chǔ)之集合操作

    MongoDB基礎(chǔ)之集合操作

    這篇文章介紹了MongoDB基礎(chǔ)之集合操作,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • MongoDB快速入門(mén)筆記(六)之MongoDB刪除文檔操作

    MongoDB快速入門(mén)筆記(六)之MongoDB刪除文檔操作

    這篇文章主要介紹了MongoDB快速入門(mén)筆記(六)之MongoDB刪除文檔操作 的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • MongoDB教程之入門(mén)基礎(chǔ)知識(shí)

    MongoDB教程之入門(mén)基礎(chǔ)知識(shí)

    這篇文章主要介紹了MongoDB教程之入門(mén)基礎(chǔ)知識(shí),本文講解了文檔的注意事項(xiàng)、使用多個(gè)集合的必要性、集合的命名注意事項(xiàng)、數(shù)據(jù)庫(kù)、MongoDB的啟動(dòng)、Shell的使用小技巧等內(nèi)容,需要的朋友可以參考下
    2015-05-05

最新評(píng)論