sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB Säkerhetskopiering och återställning

ScaleGrid automatiserar processen att säkerhetskopiera och återställa dina MongoDB-instanser. Med ett enda klick kommer ScaleGrid att säkerhetskopiera eller återställa en MongoDB-instans eller replikuppsättning. Eftersom ScaleGrids fullt hanterade MongoDB-värd använder fullständiga säkerhetskopior, återställs alla databaser, användare och inställningar på instansen.

MongoDB-säkerhetskopior implementeras med hjälp av ögonblicksbilder från tidpunkten, därför tar de lika lång tid oavsett storleken på data. Detta skiljer sig från att använda MongoDump och MongoRestore, där dina backup- och återställningstider ökar linjärt med mängden data. Säkerhetskopieringar har heller ingen effekt på tillgängligheten för din databas, och dina databaser kommer att fortsätta att köras som vanligt. ScaleGrid erbjuder både on-demand och schemalagda säkerhetskopieringar för MongoDB. I det här inlägget kommer vi att prata om MongoDB-säkerhetskopior på begäran. Om du är intresserad av att schemalägga automatiska säkerhetskopieringar för ditt kluster, se vårt inlägg, Automatic MongoDB Backup.

Säkerhetskopiera en MongoDB-distribution

Alla säkerhetskopior zippas till en enda fil och lagras i ditt S3-konto. Säkerhetskopieringar genom ScaleGrid är fullständiga säkerhetskopior och innehåller alla databaser som finns på en instans. När du säkerhetskopierar en replikuppsättning rensar ScaleGrid och säkerhetskopierar filer från den primära. Säkerhetskopiering från den primära säkerställer att ingen data går förlorad på grund av en potentiell fördröjning i synkroniseringen med någon av sekundärerna.

Det är enkelt att säkerhetskopiera instanser i ScaleGrid. För att skapa en säkerhetskopia på begäran, välj den distribution du vill säkerhetskopiera och klicka sedan på knappen "Säkerhetskopiera". Ange sedan ett namn för denna säkerhetskopia.

Efter att ha klickat på "Säkerhetskopiering" ändras statusen för distributionen från "Körs" till "Säkerhetskopiering".

Återställa en MongoDB-distribution

VARNING:Att återställa en MongoDB-distribution kommer att åsidosätta all befintlig data på MongoDB-instansen. Ta en säkerhetskopia innan du återställer för att bevara befintliga data.

Återställning av en MongoDB-distribution kommer att ladda ner den zippade säkerhetskopian från S3 och återställa den. När det gäller replikuppsättningar kommer data på sekundärerna att återställas med data som finns på primära.

Att återställa instanser i ScaleGrid är enkelt. För att återställa en säkerhetskopia, välj den distribution du vill återställa och klicka sedan på knappen "Återställ". Välj sedan den säkerhetskopia du vill återställa.

Efter att ha klickat på "Återställ" ändras statusen för distributionen från "Körs" till "Återställer". Återställningstiden kommer att variera beroende på storleken på data som finns i MongoDB-instansen. I fallet med ReplicaSets kommer alla SEKUNDARIER också att synkroniseras innan MongoDB-distributionen är i tillståndet "Kör". MongoDB-distributionen kommer också att medföra driftstopp under återställningsfasen.

Som alltid, om du har några frågor, maila oss på [email protected].


  1. Sidekiq bearbetar inte kö

  2. returdokument med senaste underdokument endast i mongodb-aggregat

  3. Diagnostiserar oväntat redis-serverfel

  4. Uppdaterar kapslade arrayer i mongodb