MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Искате да направите инкрементално архивиране за mongodb. Водене на дневник? Oplog?

MongoDB не предоставя опция за инкрементално архивиране веднага, но е възможно да направите моментна снимка на файл и да възпроизведете повторно oplog. Настроихте ли вашия сървър като набор от реплики, следвайки стъпките, описани в документацията?http://www.mongodb.org/display/DOCS/Replica+Sets+-+Basics

Можете ли също да ни кажете целта на тези архиви? Обмисляли ли сте да добавите втори възел към вашия набор от реплики за дълготрайност на данните?

Ако сте преминали през стъпките за настройка на сървъра като член на набор от реплики, можете ли да стартирате rs.status() в обвивката?

Друга бележка (само за пояснение) - воденето на дневник не е предназначено да бъде резервна стратегия; журналирането просто гарантира, че базата данни може да се върне към последователно състояние в случай на отказ. Изпълнението с активирано журналиране е силно препоръчително.

Ето документацията на MongoDB за архивиране:http://www.mongodb.org/display/DOCS /Резервни копия



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB заявка за документ, по-стар от 30 секунди

  2. Изберете последната стойност на масива в поддокумент

  3. Настройване на множество Docker контейнери и MongoDB за работа в CircleCI

  4. Mongodb намиране вътре в подмасив

  5. MongoDB $cmp