6 bedste MongoDB sikkerhedskopieringsværktøjer
MongoDB er et problematisk koncept for eksperter i relationelle databaser at få hovedet rundt på. I stedet for tabeller bruger den ' Dokumenter ” for at opbevare data. I stedet for at være et egentligt dokument, som den slags ting, du ville producere i Word, er disse dokumenter kodede lister over poster. Tænk på hver post som en struktur i et programmeringssprog.
Ideen bag denne model er, at programmeringssprog, der ikke har direkte adgang til databasen, har brug for en SQL-forespørgsel at udtrække data i et bestemt format, der kan føres ind i programmet. I stedet bliver posterne i MongoDB-dokumentet gemt i et format, der kan gives til en funktion som en parameter, og dermed fjerner behovet for formidling af en SQL-forespørgsel.
Her er vores liste over de seks bedste værktøjer til sikkerhedskopiering af databaser:
- Ottomatisk REDAKTØRS VALG Dette cloud-baserede database backup-system kan dække databaser oprettet med MongoDB, MySQL og PostgreSQL.
- N-able Cove Databeskyttelse Denne SaaS-platform tilbyder disk- og serversikkerhedskopieringsmuligheder plus kopiering på filniveau, som vil gøre det muligt for dig at sikkerhedskopiere MongoDB.
- Percona Backup til MongoDB Denne gratis specialistpakke til MongoDB-datahåndtering kan koordinere klynger af databaser og distribuerede implementeringer, hvilket sikrer, at alle kopier er konsistente. Det kører på Linux.
- Rubrik sikkerhedskopiering og gendannelse Dette backup-system har specialiserede processer til sikkerhedskopiering, replikering og gendannelse af MongoDB-databaser. Tilgængelig til Windows, macOS, Linux og cloud-platforme.
- Actifio Copy Data Management Dette skybaserede system kan administrere MongoDB-databaser på stedet, og det kan sikkerhedskopiere MongoDB-databaser ved at behandle kopien som en replikering.
- Commvault sikkerhedskopiering og gendannelse, Denne lokale softwarepakke kan blandt andet beskytte MongoDB, SQL Server, MySQL og Oracle-databaser. Det kører på Windows Server.
En MongoDB dokumentsamling er gemt som en fil , hvilket gør det nemt at kopiere til en backup-placering. Når det drejer sig om relationelle databaser, skal standard backup-systemet først få databasestrukturen og indholdet ind i en fil. Når forekomsten genudfyldes, skal gendannelsesprocessen udstede en række SQL-kommandoer for at genopbygge databaseobjekter og udfylde tabeller. Sikkerhedskopierings- og gendannelsesprocessen for MongoDB kræver ikke noget af det arbejde - den skal bare kopiere filer i den ene retning for sikkerhedskopiering og i den anden retning for gendannelse.
I Unix og Unix-lignende operativsystemer holdes MongoDB-filer inde /data/db . I Windows-miljøer er standardbiblioteket for systemet C:datadb . Din implementering kan placere den mappe et andet sted med en sti, der fører til roden af databasestrukturen, såsom E:workingMongodatadb.
MongoDB backup metoder
Det er ret nemt bare at kopiere hele MongoDB-databasebiblioteket til et andet sted. Men hvis du bruger en komplet server backup strategi, vil du tage MongoDB-filerne med.
En anden mulighed er at komme ind i MongoDB-miljøet. Dette system læser databasefilerne og præsenterer de lagrede poster på en meningsfuld måde. Med strategien med at udtrække poster til backup tager du den vej, som mange SQL-baserede systemer tilbyder til sikkerhedskopiering af data, hvilket er database dump . Dette skriver alle objekter og deres registreringer ud i en fil. Du kopierer derefter det sæt filer, som dumpet producerer, til en lagerplacering.
Kommandoen til a database dump i MongoDB er mongo losseplads . Dette skriver databasen ud i dump-mappen i MongoDB-instansfilstrukturen. Det er vigtigt at sikre, at dump-mappen er tom, før du kører kommandoen, fordi de filer, som systemet skriver ud, er et komplet sæt. Hvis du nogensinde vil gendanne databasen , du har brug for det komplette sæt og intet andet i dump-mappen. Kommandoen til at sætte alle data tilbage i databasen er mongorestore . Igen, dette fungerer på de filer, det opdager i dump-mappen.
MongoDB sikkerhedskopieringsværktøjer
Du kan automatisere processen med at udpakke et dump og flytte filerne ved at oprette et batchjob. Hvert ekstrakt giver dig en fuld kopi af databasen. Dette giver dig mulighed for at oprette en versionshistorik, som gør det muligt for dig at rulle tilbage til en bestemt tidspunkt . Dette ville f.eks. være nyttigt, hvis du opdagede, at databasen var blevet beskadiget, og den seneste sikkerhedskopiering fandt sted med denne fejl.
En mere ligetil måde at styre backup-processen på er at få et MongoDB backup-værktøj. Adskillige backup-systemer giver dig muligheder for, hvordan du arbejder sikkerhedskopiere MongoDB . Husk, du kan bare kopiere filerne over, og der er backupværktøjer, der tilbyder sikkerhedskopier af filer , backup af hele serveren , og applikationsspecifikke sikkerhedskopier .
De bedste MongoDB backup værktøjer
Der er mange backupværktøjer på markedet, og du kan bruge meget tid på at undersøge dem alle. Først har du dog brug for en måde at fokusere på nogle få velfunderede sikkerhedskopieringssystemer, hvilket er formålet med denne guide.
Vores metode til at vælge et MongoDB backup-værktøj
Vi gennemgik markedet for systemer til at sikkerhedskopiere MongoDB og analyserede mulighederne ud fra følgende kriterier:
- En række sikkerhedskopieringsstrategier såsom filbevægelser, hele diskkopier eller MongoDB-dumps
- Muligheden for at udføre komplette, trinvise eller differentielle sikkerhedskopier
- En evne til at oprette lokale sikkerhedskopier og også overføre sikkerhedskopier til fjernlager
- On-premises muligheder såvel som SaaS-pakker
- Et sikkert system med krypteringsbeskyttelse til dataoverførsler
- En gratis prøveperiode eller et demosystem til en uforpligtende prøveperiode
- En god handel fra et omfattende backup-system til en fair pris
Vi har identificeret nogle pålidelige backup- og gendannelsessystemer til MongoDB med dette sæt kriterier i tankerne.
Du kan læse mere om hver af disse muligheder i de følgende afsnit.
1. Ottomatisk
Ottomatisk er en SaaS-platform, der tilbyder unikke processer til backup af MongoDB. Det kaldes Backup Parachute. Ottomatik kører lignende tjenester for MySQL og PostgreSQL databaser. Sikkerhedskopier udtrækkes automatisk, og gendannelse er tilgængelig via systemgrænsefladen med en enkel peg-og-klik-handling.
Nøglefunktioner:
- SaaS platform eller Linux
- MongoDB, MySQL og PostgreSQL
- Automatiserede sikkerhedskopier
- Replikering og migration
- Muligheder for lagerplads
Ottomatik-systemet giver en backup-historik med forskellige versioner at rulle tilbage til. Det er også muligt at bruge en backup til replikation formål eller migrere en MongoDB-database til et andet system.
Som en alternativ strategi kan du vælge backup af filer tjeneste fra Ottomatik til at gemme kopier af din MongoDB-database. Du kan vælge at tage backup på en af dine servere på et andet websted eller en cloud-tjeneste. Ottomatik-systemet er kompatibelt med Amazon S3 , Bagskud , Dropbox , og Google Drev .
Dataoverførslerne til backup-lager og i den anden retning for gendannelse er beskyttet af kryptering . Desuden er Ottomatik-dashboardet hjemmehørende i skyen, og kontolegitimationsoplysninger styrer adgangen til det. Derfor er det muligt at opsætte forskellige brugerkonti på systemerne og allokere forskellige tilladelsesniveauer .
Fordele:
- Specifikke processer til MongoDB backup eller en fil backup service
- Det kan bruges til replikering og migrering
- Tilføj din cloud-lagring
- Skalerbare planmuligheder
- Krypteringsbeskyttelse til dataoverførsler
Ulemper:
- Ingen lokal agent til Windows
Ottomatik-tjenesten tilbydes i fire planer der tilbyder et stigende serviceniveau. Denne trinvise prisstruktur gør tjenesten velegnet til virksomheder i alle størrelser. Hovedserveren for Ottomatik er baseret i skyen, men det er nødvendigt at installere et agentprogram på den server, der er vært for din database. Dette on-site element klarer også transmissionssikkerhed . Disse lokale pakker er kun tilgængelige for Linux distros. Alle planer er tilgængelige for en 14 dages gratis prøveperiode .
REDAKTØRENS VALG
Ottomatisk er vores bedste valg til et MongoDB backup-værktøj, fordi det er så nemt at bruge. Installation af systemets lokale agent er meget let både for lokale systemer og cloud-baserede databaser. Ottomatik-systemet sørger for at få regelmæssige sikkerhedskopier uden menneskelig indblanding. Gendannelsesprocessen er ligetil at udføre med blot et peg og klik.
Få en 14-dages gratis prøveperiode: app.ottomatik.io/signup
Operativ system: Cloud-baseret
to. N-able Cove Databeskyttelse
N-able Cove Databeskyttelse har evnerne til at tage backup af databaser inden for SQL Server , MySQL , og Oracle DBMS'er. Det har du måske bemærket MongoDB er ikke på den liste. Dette er dog et glimrende valg, som du kan bruge til at gå filkopieringsruten for at sikkerhedskopiere databasen.
Nøglefunktioner:
- Sikkerhedskopier MongoDB-filer
- Mulighed for fuld server backup
- Multilejemål
- Velegnet til MSP'er
N-able Cove Data Protection er tilgængelig for IT-driftsafdelinger, men den er specielt designet til at fungere for administrerede tjenesteudbydere (MSP'er). Dette driftsområde har specifikke krav fra al dets software. For eksempel skal en MSP betjene software og tjenester på vegne af klientvirksomheder. Det skal køre mange forskellige konti, holde dataene fuldstændig adskilte, samtidig med at de samme teknikere får adgang til konsollen for alle konti. Dette er en multi-lejemål arkitektur, og N-able Cove Data Protection har det.
Så hvis du er en MSP og har brug for at levere en generel backup-service til klienter, vil du samtidig sikkerhedskopiere MongoDB-databaser. N-able Cove Data Protection er en sky-baseret service, og det inkluderer sikker lagerplads at holde sikkerhedskopier. N-able sørger også for, at disse lagerområder sikkerhedskopieres, hvilket automatisk giver dig en sekundær kopi.
Fordele:
- Tager filkopier eller sikkerhedskopierer servere
- Tilbyder backup til driftssystemet eller helt ned til det nøgne metal
- Inkluderer skylagerplads
Ulemper:
- Ingen on-premises version
N-able Cove Data Protection er tilgængelig for en 30 dages gratis prøveperiode .
3. Percona Backup til MongoDB
Percona Backup til MongoDB er et fremragende valg, fordi det er gratis . Men hvis du har brug for professionel support til din virksomhedsforsikring, vil du sandsynligvis ikke kunne bruge denne pakke, fordi den er det samfundsstøttet .
Nøglefunktioner:
- Installeres på Linud eller cloud platforme
- Opretter en sikkerhedskopi gennem replikering
- Fællesskabet støttet
Percona-systemet er en på stedet pakke, men den kan også installeres på Azure , AWS EC2 , og Google Cloud Platform . Systemet er organiseret til at sende backupfiler til AWS S3 opbevaring. Men hvis du har fundet et cloud-lagringssystem, der er S3-kompatibelt, vil det også fungere.
Percona backup-tjenesten fungerer ikke på selvstændige databaser - de skal replikeres. Perconas strategi er at behandle backup-tjenesten som en replikeres version af den originale database. Du skal dog ikke bekymre dig; det er nemt at ændre opsætningen af din database for at ændre dens tilstand. Desuden er Percona-tjenesten ikke kun afhængig af filkopier eller en databasedump.
Fordele:
- Gratis backup-tjeneste til MongoDB
- Tilbage on-premises eller cloud-baserede databaser
- Sikkerhedskopier til cloud storage
Ulemper:
- Ingen professionel støtte
- Ingen version til Windows
Et par mangler i Percona-muligheden er, at systemet er det kun tilgængelig til Linux – der er ingen Windows-version. Et andet problem er, at det er en kommandolinje system uden en grafisk brugergrænseflade. Husk dog, at du ikke skal betale noget for denne pakke – download Percona Backup til MongoDB gratis.
Fire. Rubrik sikkerhedskopiering og gendannelse
Rubrik har fremragende evner til at administrere data, der opbevares i relationelle databaser, og den opnåede lige så stor ekspertise i NoSQL-systemer, da den købte I/O data i 2018. Den Rubik Cloud Data Management platformen indeholder en Sikkerhedskopiering og gendannelse modul, der kan styre beskyttelsen af MongoDB-databaser.
Nøglefunktioner:
- Implementeringsmuligheder
- Sikkerhedskopier lokalt og til skyen
- Deduplikation
Denne pakke har mange implementeringsmuligheder og backup-konfigurationer. On-premises kan den installeres direkte på en servers operativsystem eller en hypervisor. Pakken er også tilgængelig som en service på større cloud-platforme. Du kan vælge at tage backup til en lokal netværks filsystem (NFS) eller objektlagring, og det er også kompatibelt med de primære cloud-lagringstjenester – AWS , Google Cloud Platform , og Azure .
Rubrik skærer ned på dataredundans i sine sikkerhedskopier gennem en deduplikation proces, der spænder over indholdet af mange noder. Derudover tilbyder systemet punkt-i-tidsgendannelse, hvilket betyder, at du får en liste over sikkerhedskopier at rulle tilbage til.
Fordele:
- En bred vifte af implementeringsmuligheder
- Et valg mellem lokale eller sky backup-mål
- Det sparer flere tilbagerulningspunkter
Ulemper:
- Ingen mulighed for inkrementel backup
Den lokale version af Rubrik Back and Recovery kører videre Windows , macOS , og Linux . Systemet kan vurderes med en virtuel demo .
5. Actifio Copy Data Management
Actifio er et datastyringssystem, der gælder virtualisering til datalagring og distribution. Systemet ligner lidt en overlejring, der får datalagre til at se ud til at være lokale, når de i virkeligheden er centraliserede. Dette er et cloud-baseret system .
Nøglefunktioner:
- Cloud-baseret
- Centraliserer datalagre
- Cloud-til-sky backup
Actifio-tjenesten kan administrere MongoDB-systemer og det hele Kopier Data Management platformen omfatter data backup og gendannelsesmekanismer. Samtidig med at den centrale, cloud-resident MongoDB-database er tilgængelig overalt i virksomheden, relaterer systemet også en anden live-kopi af hver databaseinstans gennem en replikeringstjeneste.
Ud over at administrere MongoDB kan Actifio administrere og sikkerhedskopiere databaser oprettet med Oracle , SQL Server , SAP-HANA , og PostgreSQL . Actifio-tjenesten opkræves via abonnement. Husk dog, at dette ikke kun er en backup- og gendannelsestjeneste - du får hele datastyringssystemet. Abonnementssatsen er baseret på datagennemstrømningen for hele databasens drift.
Fordele:
- Opretter et virtualiseret datadistributionssystem
- Virker meget hurtigt til både backup og gendannelse
- Skalerbar prissætning, der passer til virksomheder i alle størrelser
Ulemper:
- Ingen gratis prøveperiode
Dette er effektivt en forudbetalt målt service, så du skal estimere dit samlede behov over et år, når du betaler for systemet. Din kredit kan bruges til flere tilfælde på mange websteder og cloud-platforme.
6. Commvault sikkerhedskopiering og gendannelse
Commvault Sikkerhedskopiering og gendannelse har kapacitet til en lang række applikationer og databaser. Det kan blandt andet sikkerhedskopiere MongoDB og også DB2, Oracle, PostgreSQL, Hadoop-systemer. Pakken er også tilgængelig til sikkerhedskopiering af cloud-databasetjenester.
Nøglefunktioner:
- MongoDB, DB2, Oracle, PostgreSQL og Hadoop
- Sikkerhedskopier på filniveau, disk eller server
- Tilbageføringspunkter
Commvault-tjenesten er meget omfattende og tilbyder sikkerhedskopiering af filer og backup af hele disken eller serveren, hvilket giver en anden strategi til sikkerhedskopiering af MongoDB-forekomster. Derudover tilbyder Commvault en række datastyringstjenester, herunder databasereplikering og migreringsmekanismer, som kan køres fra de sikkerhedskopier, som systemet gemmer.
Sikkerhedskopierings- og gendannelsestjenesten kan flettes ind i en omfattende Commvault MongoDB-administrationstjeneste.
Commvault implementerer MongoDB-sikkerhedskopier og datagendannelsesprocessen gennem kommandoerne mongodump og mongorestore. Derudover gemmer tjenesten en række kopier, hvilket giver adskillige tidspunkter at rulle tilbage til.
Commvault Backup and Recovery-systemet kan administrere flere forekomster på mange websteder for din virksomhed. Dette er konfigureret som en central server og agenter på hver databasevært.
Fordele:
- Bruger native MongoDB backup-systemer
- Konsoliderer behandling for mange forekomster, der kører på mange værter
- Det giver mulighed for tilbagerulning på tidspunktet
Ulemper:
- Det inkluderer ikke skylagerplads
Serveren installeres på Windows Server, og agenterne er til rådighed for Unix , Linux , Windows , og Windows Server . Derudover Sikkerhedskopiering og gendannelse service kan vurderes gennem en demo system .
Ofte stillede spørgsmål om MongoDB backup
Hvad er to MongoDB backup-kommandoer?
Du kan sikkerhedskopiere og gendanne en MongoDB-database med to kommandoer. Brugmongo lossepladsfor at få et fuldt dump af alt MongoDB-indhold. Brugmongorestorefor at gendanne data fra en dumpfil tilbage til MongoDB-systemet.
Hvor er MongoDB dump bibliotek?
Mappen, hvori mongodump-outputfiler er gemt, erlossepladsundermappe afbeholdervejviser. Systemet opretter en dybere mappestruktur med en separat mappe for hver forekomst, og mappen har navnet på den forekomst. Dump-filer har.bsonudvidelse.
Understøtter MongoDB trinvis sikkerhedskopiering?
MongoDB's native backup-system har ikke en inkrementel backup-mulighed. Du kan få trinvise sikkerhedskopier med nogle tredjeparts MongoDB backup-værktøjer.