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

Архивиране и възстановяване на MongoDB

ScaleGrid автоматизира процеса на архивиране и възстановяване на вашите екземпляри на MongoDB. С едно щракване ScaleGrid ще архивира или възстанови екземпляр на MongoDB или набор от реплики. Тъй като напълно управляваният хостинг на MongoDB на ScaleGrid използва пълни резервни копия, всички бази данни, потребители и настройки се възстановяват в екземпляра.

Архивирането на MongoDB се реализира с помощта на моментни снимки в момента, следователно отнема същото време, независимо от размера на данните. Това е различно от използването на MongoDump и MongoRestore, където времето за архивиране и възстановяване се увеличава линейно с количеството данни. Освен това архивирането няма ефект върху наличността на вашата база данни и вашите бази данни ще продължат да работят нормално. ScaleGrid предлага както при поискване, така и планирано архивиране за MongoDB. В тази публикация ще говорим за резервни копия на MongoDB при поискване. Ако се интересувате от планиране на автоматично архивиране за вашия клъстер, вижте нашата публикация Автоматично архивиране на MongoDB.

Архивиране на внедряване на MongoDB

Всички архиви се компресират в един файл и се съхраняват във вашия акаунт в S3. Архивите чрез ScaleGrid са пълни архиви и съдържат всички бази данни, присъстващи в даден екземпляр. Когато създава резервно копие на набор от реплика, ScaleGrid ще изчисти и архивира файловете от основния. Архивирането от основния гарантира, че няма загуба на данни поради потенциално забавяне на синхронизирането с някой от вторичните.

Създаването на резервни копия на екземпляри в ScaleGrid е лесно. За да създадете резервно копие при поискване, изберете внедряването, което искате да архивирате, и след това щракнете върху бутона „Архивиране“. След това посочете име за това резервно копие.

След като щракнете върху „Резервно копие“, състоянието на внедряването ще се промени от „Изпълнение“ на „Резервно копие“.

Възстановяване на разполагане на MongoDB

ПРЕДУПРЕЖДЕНИЕ:Възстановяването на разполагане на MongoDB ще замени всички съществуващи данни в екземпляра на MongoDB. Моля, направете резервно копие, преди да възстановите, за да запазите съществуващите данни.

Възстановяването на внедряване на MongoDB ще изтегли архивирания архивен файл от S3 и ще го възстанови. В случай на набори от реплики, данните на вторичните ще бъдат нулирани с данните, присъстващи на първичния.

Възстановяването на екземпляри в ScaleGrid е лесно. За да възстановите резервно копие, изберете внедряването, което искате да възстановите, и след това щракнете върху бутона „Възстановяване“. След това изберете архива, който искате да възстановите.

След като щракнете върху „Възстановяване“, състоянието на внедряването ще се промени от „Изпълнение“ на „Възстановяване“. Времето за възстановяване ще варира в зависимост от размера на данните, присъстващи в екземпляра на MongoDB. В случай на ReplicaSets, всички SECONDARIES също ще бъдат синхронизирани, преди внедряването на MongoDB да е в състояние „Running“. Разгръщането на MongoDB също ще доведе до престой по време на фазата на възстановяване.

Както винаги, ако имате въпроси, изпратете ни имейл на [email protected].


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB точка (.) в името на ключа

  2. Функция Azure с интеграция на Cosmos MongoDB не се запазва

  3. Помогнете да дефинирате страхотен инструмент за графичен интерфейс на MongoDB

  4. Изпълнение на Mongo като Query (JSON) чрез Java

  5. MongoDB оцененDocumentCount()