Hvordan sikkerhetskopierer du data fra MongoDB

Hvordan sikkerhetskopierer du data fra MongoDB
MongoDB er en NoSQL -database, og som andre DBMSs MongoDB fokuserer også på å gi sikker og sikker behandling av data. Dataene som er lagret i en databehandlingsmaskin eller en hvilken som helst database kan gå tapt, og det kan være flere årsaker til slik forekomst. I en slik situasjon, hvis du ikke har opprettet sikkerhetskopi av dataene dine, kan du møte et stort tap.

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:

Mongodump

For å 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 mongodump

Samlingene 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 - -DB

For 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 linuxhint

Det 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 -Collection

Videre oppretter kommandoen skrevet nedenfor sikkerhetskopi av en samling "personale”Og denne samlingen tilhører“Linuxhint”Database:

> Mongodump - -DB Linuxhint -Collection Staff

Som 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 -Out

For 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:

Mongorestore

En 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:

> Mongorestore

Konklusjon

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.