sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB sikkerhedskopiering og gendannelse

ScaleGrid automatiserer processen med at sikkerhedskopiere og gendanne dine MongoDB-forekomster. Med et enkelt klik vil ScaleGrid sikkerhedskopiere eller gendanne en MongoDB-instans eller replikasæt. Da ScaleGrids fuldt administrerede MongoDB-hosting bruger fuld sikkerhedskopiering, gendannes alle databaser, brugere og indstillinger på instansen.

MongoDB-sikkerhedskopier implementeres ved hjælp af punkt-i-tids-øjebliksbilleder, og derfor tager de samme tid uanset størrelsen på dataene. Dette er anderledes end at bruge MongoDump og MongoRestore, hvor dine backup- og gendannelsestider stiger lineært med mængden af ​​data. Sikkerhedskopier har heller ingen effekt på tilgængeligheden af ​​din database, og dine databaser vil fortsætte med at køre som normalt. ScaleGrid tilbyder både on-demand og planlagte backups til MongoDB. I dette indlæg vil vi tale om MongoDB on-demand backups. Hvis du er interesseret i at planlægge automatiserede sikkerhedskopier til din klynge, kan du se vores indlæg, Automatic MongoDB Backup.

Sikkerhedskopiering af en MongoDB-implementering

Alle sikkerhedskopier zippes til en enkelt fil og gemmes på din S3-konto. Sikkerhedskopier gennem ScaleGrid er fulde sikkerhedskopier og indeholder alle databaser, der findes på en instans. Når du sikkerhedskopierer et replikasæt, vil ScaleGrid tømme og sikkerhedskopiere filer fra det primære. Sikkerhedskopiering fra den primære sikrer, at ingen data går tabt på grund af en potentiel forsinkelse i synkronisering med nogen af ​​de sekundære.

Det er nemt at sikkerhedskopiere forekomster i ScaleGrid. For at oprette en on-demand backup skal du vælge den implementering, du vil sikkerhedskopiere, og derefter klikke på knappen "Backup". Angiv derefter et navn til denne sikkerhedskopi.

Når du har klikket på "Sikkerhedskopiering", ændres status for implementeringen fra "Kører" til "Sikkerhedskopiering".

Gendannelse af en MongoDB-implementering

ADVARSEL:Gendannelse af en MongoDB-implementering vil tilsidesætte alle eksisterende data på MongoDB-instansen. Tag venligst en sikkerhedskopi før gendannelse for at bevare de eksisterende data.

Gendannelse af en MongoDB-implementering vil downloade den zippede sikkerhedskopifil fra S3 og gendanner den. I tilfælde af replikasæt nulstilles data på sekundærerne med dataene til stede på primære.

Gendannelse af forekomster i ScaleGrid er let. For at gendanne en sikkerhedskopi skal du vælge den installation, du vil gendanne, og derefter klikke på knappen "Gendan". Vælg derefter den sikkerhedskopi, du vil gendanne.

Når du har klikket på "Gendan", ændres status for implementeringen fra "Kører" til "Gendannelse". Gendannelsestiden vil variere afhængigt af størrelsen af ​​data, der er til stede i MongoDB-forekomsten. I tilfælde af ReplicaSets vil alle SEKUNDARIER også blive synkroniseret, før MongoDB-implementeringen er i tilstanden "Kører". MongoDB-implementeringen vil også medføre nedetid under gendannelsesfasen.

Som altid, hvis du har spørgsmål, send os en e-mail på [email protected].


  1. Hvordan konfigurerer man en forbindelse til Redis Sentinel ved hjælp af Jedis-biblioteket?

  2. HBase Performance test ved hjælp af YCSB

  3. MongoDB logger alle forespørgsler

  4. Hvordan øger man et felt i mongodb?