最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談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ù)以上的話
就幾乎不可用了。因?yàn)锽SON及其占用空間。

2. Slave Replication

這是最適合和可靠的,適合生產(chǎn)環(huán)境。MongoDb支持master+多個(gè)slave。因此可以很方便的起一個(gè)slave來(lái)進(jìn)行備份。
但是需要注意的是如果數(shù)據(jù)量很大的話,如果是新建的slave,速度又沒(méi)有保證的話,一定要調(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)的話,空間浪費(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)文章

  • 解決MongoDB 排序超過(guò)內(nèi)存限制的問(wèn)題

    解決MongoDB 排序超過(guò)內(nèi)存限制的問(wèn)題

    最近小編遇到這樣的問(wèn)題:對(duì)集合執(zhí)行一個(gè)大排序操作(如聚合),出現(xiàn)以下錯(cuò)誤:(測(cè)試版本:MongoDB 3.0.6),怎么快速解決此問(wèn)題呢?下面小編給大家分享MongoDB 排序超過(guò)內(nèi)存限制的解決方法,一起看看吧
    2017-07-07
  • MongoDB中常用操作$addToSet、$pop和$rename

    MongoDB中常用操作$addToSet、$pop和$rename

    本文主要介紹了MongoDB中常用操作$addToSet、$pop和$rename,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • windows下mongodb安裝與使用圖文教程(整理)

    windows下mongodb安裝與使用圖文教程(整理)

    這篇文章主要介紹了windows下mongodb安裝與使用圖文教程(整理)的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • MongoDB 3.0+安全權(quán)限訪問(wèn)控制詳解

    MongoDB 3.0+安全權(quán)限訪問(wèn)控制詳解

    MongoDB 3.0 安全權(quán)限訪問(wèn)控制,在添加用戶上面3.0版本和之前的版本有很大的區(qū)別,這里就說(shuō)明下3.0的添加用戶的方法。由于這版本改變的有些大,解決了很久,終于解決,下面把解決的步驟以及思路分享給大家。
    2018-06-06
  • Mongodb過(guò)濾器filter選擇要返回的數(shù)組子集操作方法

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

    Mongodb使用過(guò)濾器 $filter根據(jù)指定條件選擇要返回的數(shù)組子集,這篇文章主要介紹了Mongodb對(duì)嵌套文檔數(shù)組進(jìn)行查詢操作,需要的朋友可以參考下
    2023-07-07
  • MongoDB集合的增刪改查管理

    MongoDB集合的增刪改查管理

    這篇文章介紹了MongoDB集合的增刪改查管理,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Mongodb啟動(dòng)命令參數(shù)中文說(shuō)明

    Mongodb啟動(dòng)命令參數(shù)中文說(shuō)明

    這篇文章主要介紹了Mongodb啟動(dòng)命令參數(shù)中文說(shuō)明,本文包括基本配置、主/從參數(shù)、Sharding(分片)選項(xiàng)等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • 十個(gè)提高M(jìn)ongoDB安全性的配置技巧

    十個(gè)提高M(jìn)ongoDB安全性的配置技巧

    這篇文章主要介紹了十個(gè)提高M(jìn)ongoDB安全性的配置技巧,需要的朋友可以參考下
    2014-10-10
  • window下安裝配置mongodb的教程圖解

    window下安裝配置mongodb的教程圖解

    本文通過(guò)圖文并茂的形式給大家介紹了window下安裝配置mongodb的方法,需要的朋友可以參考下
    2018-02-02
  • MongoDB中多表關(guān)聯(lián)查詢($lookup)的深入講解

    MongoDB中多表關(guān)聯(lián)查詢($lookup)的深入講解

    NoSql的多表關(guān)聯(lián)一直是比較復(fù)雜的問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于MongoDB中多表關(guān)聯(lián)查詢($lookup)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-12-12

最新評(píng)論

永川市| 龙里县| 西盟| 南开区| 文山县| 阿拉善盟| 麟游县| 鄯善县| 内江市| 仪征市| 罗源县| 密云县| 新巴尔虎左旗| 三河市| 峨眉山市| 绥化市| 义乌市| 金山区| 林甸县| 张家港市| 县级市| 桓仁| 区。| 昆明市| 武冈市| 苏州市| 西青区| 宣威市| 云梦县| 万荣县| 谢通门县| 通山县| 方山县| 白朗县| 万源市| 突泉县| 福贡县| 安吉县| 岳池县| 平定县| 福建省|