MongoDB tilbyr sikkerhetskopieringsstøtte slik at du kan sikkerhetskopiere dataene dine og kan gjenbruke dem hvis dataene går tapt. Sikkerhetskopien kan utføres på alle de MongoDB-baserte databasene som er til stede på systemet ditt, eller du kan målrette mot en spesifikk database eller en enkelt samling også.
I denne MongoDB -veiledningsserien vil vi guide deg til å opprette en sikkerhetskopi av databasen din (e)/Collection (e) og hvordan du kan hente dataene.
Hvordan lage en sikkerhetskopi i MongoDB
Denne delen gir flere måter å lage en sikkerhetskopi i MongoDB. Videre er denne delen delt opp i flere underavsnitt for å samle en informativ seksjon.
Hvordan lage en sikkerhetskopi av alle databaser
Kommandoen som brukes til å opprette en sikkerhetskopi i MongoDB er “Mongodump“. Følgende syntaks vil hjelpe deg i denne forbindelse:
MongodumpFor å opprette en sikkerhetskopi av alle databaser og tilhørende samlinger, må du utføre følgende kommando i Ubuntu -terminalen:
Du har kanskje lagt merke til at kommandoen er utført i Ubuntu -terminalen. Det er en universell kommando som kan utføres på flere operativsystemer og brukes til å lage sikkerhetskopier i MongoDB.
$ sudo mongodumpSamlingene og tilhørende dokumenter som er til stede på MongoDB -serveren din er sikkerhetskopiert.
Hvordan ta sikkerhetskopi av en database i MongoDB
Syntaksen for å opprette en sikkerhetskopi av en database er gitt nedenfor:
Mongodump - -DBFor eksempel ønsker vi å lage en sikkerhetskopi for “Linuxhint”Database. For å gjøre det har vi utført den under-uttalte kommandoen i Ubuntus terminal:
$ sudo mongodump - -db linuxhintDet kan observeres fra utdataene som alle samlingene og dokumentene knyttet til Linuxhint Databasen er vellykket sikkerhetskopiert etter denne utførelsen.
Hvordan ta sikkerhetskopi av en samling av en database
Noen ganger er størrelsen på databasen veldig stor, og å lage en sikkerhetskopi for disse databasene bruker tid så vel som lagring. Under slike forhold vil administratoren foretrekke å lage en sikkerhetskopi av viktige samlinger. De Mongodump Kommando lar deg også opprette en sikkerhetskopi av en enkelt samling. Å lage en sikkerhetskopi av en enkelt samling; Man må følge syntaksen nedenfor:
Mongodump - -DB -CollectionVidere oppretter kommandoen skrevet nedenfor sikkerhetskopi av en samling "personale”Og denne samlingen tilhører“Linuxhint”Database:
> Mongodump - -DB Linuxhint -Collection StaffSom diskutert tidligere, er standarddumpadressen til MongoDB -databasen og samlingene din hjemmekatalog. Du kan imidlertid endre sikkerhetskopieringsadressen ved å bruke "-ute”Alternativ i“Mongodump”Kommando.
Mongodump - -DB Linuxhint -OutFor eksempel har vi brukt følgende kommando for å få sikkerhetskopi av “Linuxhint”Database på vår ønskede adresse:
> sudo mongodump - -db linuxhint --out/adnan/linuxhintdb_backup/Hvordan gjenopprette sikkerhetskopierte databaser/samlinger i MongoDB
Når sikkerhetskopien er opprettet, må du kjenne måten å gjenopprette den. I denne delen vil vi demonstrere måten å gjenopprette data som inkluderer databaser og samlinger.
Kommandoen som brukes til å gjenopprette sikkerhetskopien har følgende syntaks:
MongorestoreEn enkelt backup -kommando oppretter sikkerhetskopiering for alle databaser. Tilsvarende henter en enkelt gjenopprettingskommando alle databasene fra sikkerhetskopieringskatalogen til MongoDB -serveren. Kommandoen angitt nedenfor gjenoppretter alle databasene på en gang:
> MongorestoreKonklusjon
Databaseadministrasjonssystemer brukes til å administrere dataene til en organisasjon, og MongoDB er et av de velkjente databasestyringssystemene. Backup -fenomenet har en nøkkelrolle i DBMS og nesten alle databaseadministratorer oppdaterer sikkerhetskopieringskatalogen regelmessig. I dette beskrivende innlegget har vi gitt mulige måter å lage en sikkerhetskopi i MongoDB. I tillegg har vi også gitt måter å gjenopprette de sikkerhetskopierte dataene. Innpakning, denne guiden er like viktig for alle brukere av MongoDB. Til slutt anbefales det å lage sikkerhetskopiering av dataene dine, enten jobber du med databaser eller operasjoner relatert til datahåndtering.