6 nejlepších nástrojů pro zálohování MongoDB
MongoDB je problematický koncept pro odborníky v relačních databázích. Místo tabulek používá „ dokumenty ” pro uchování dat. Namísto toho, aby se jednalo o skutečný dokument, jako něco, co byste vytvořili ve Wordu, jsou tyto dokumenty kódovanými seznamy záznamů. Představte si každý záznam jako strukturu v programovacím jazyce.
Myšlenkou tohoto modelu je, že potřebují programovací jazyky, které nemají přímý přístup k databázi SQL dotaz extrahovat data ve specifickém formátu, který lze vložit do programu. Místo toho jsou záznamy v dokumentu MongoDB uloženy ve formátu, který lze funkci přiřadit jako parametr, čímž odpadá potřeba zprostředkování SQL dotazu.
Zde je náš seznam šesti nejlepších nástrojů pro zálohování databáze:
- Ottomatic VOLBA REDAKCE Tento cloudový systém zálohování databáze může pokrýt databáze vytvořené pomocí MongoDB, MySQL a PostgreSQL.
- N-schopná ochrana dat Cove Tato platforma SaaS nabízí možnosti zálohování disku a serveru plus kopírování na úrovni souborů, které vám umožní zálohovat MongoDB.
- Záloha Percona pro MongoDB Tento bezplatný balíček specialistů pro správu dat MongoDB dokáže koordinovat shluky databází a distribuované implementace a zajistit, aby byly všechny kopie konzistentní. Běží na Linuxu.
- Rubrik Backup and Recovery Tento zálohovací systém má speciální procesy pro zálohování, replikaci a obnovu databází MongoDB. K dispozici pro platformy Windows, macOS, Linux a cloud.
- Správa kopií dat Actifio Tento cloudový systém může spravovat databáze MongoDB on-premise a může zálohovat databáze MongoDB tak, že bude s kopií nakládat jako s replikací.
- Commvault Backup and Recovery, Tento místní softwarový balíček může mimo jiné chránit databáze MongoDB, SQL Server, MySQL a Oracle. Běží na Windows Server.
Je uložena kolekce dokumentů MongoDB jako soubor , což usnadňuje kopírování do záložního umístění. Při práci s relačními databázemi musí standardní zálohovací systém nejprve získat strukturu a obsah databáze do souboru. Poté, když znovu naplníte instanci, musí proces obnovy vydat řadu příkazů SQL k opětovnému sestavení databázových objektů a naplnění tabulek. Proces zálohování a obnovy pro MongoDB nevyžaduje žádnou takovou práci – pouze potřebuje, aby byly soubory zkopírovány jedním směrem pro zálohování a druhým směrem pro obnovu.
V Unixu a Unixu podobných operačních systémech jsou soubory MongoDB uloženy /data/db . V prostředí Windows je výchozím adresářem systému C:datadb . Vaše implementace může umístit tento adresář do jiného umístění s cestou vedoucí ke kořenu této databázové struktury, například E:workingMongodatadb.
Metody zálohování MongoDB
Je docela snadné zkopírovat celý adresář databáze MongoDB na nějaké jiné místo. Pokud však použijete kompletní záloha serveru strategie, budete si s sebou brát soubory MongoDB.
Další možností je dostat se do prostředí MongoDB. Tento systém čte databázové soubory a smysluplným způsobem prezentuje uložené záznamy. Se strategií extrahování záznamů pro zálohování se ubíráte cestou, kterou mnoho systémů založených na SQL nabízí pro zálohování dat, což je výpis databáze . To zapíše všechny objekty a jejich záznamy do souboru. Potom zkopírujete sadu souborů, které výpis vytvoří, do umístění úložiště.
Příkaz pro a výpis databáze v MongoDB je mongodump . Tím se databáze zapíše do adresáře výpisu struktury souboru instance MongoDB. Před spuštěním příkazu je nezbytné zajistit, aby byl adresář výpisu prázdný, protože soubory, které systém vypisuje, jsou kompletní. Pokud někdy budete chtít obnovit databázi , potřebujete tuto kompletní sadu a nic jiného v adresáři dump. Příkaz pro vrácení všech dat zpět do databáze je mongorestore . Opět to funguje se soubory, které zjistí v adresáři výpisu.
Zálohovací nástroje MongoDB
Proces extrahování výpisu a přesouvání souborů můžete automatizovat vytvořením dávkové úlohy. Každý extrakt vám dává úplnou kopii databáze. To vám umožní vytvořit historii verzí, která vám umožní vrátit se zpět ke konkrétnímu bod v čase . To by bylo například užitečné, pokud jste zjistili, že databáze byla poškozena a došlo k nejnovější záloze s touto chybou.
Jednodušší způsob, jak spravovat proces zálohování, je získat zálohovací nástroj MongoDB. Několik zálohovacích systémů vám dává možnosti, jak pracovat zálohování MongoDB . Nezapomeňte, že soubory můžete pouze zkopírovat a existují nástroje pro zálohování, které nabízejí zálohy souborů , zálohy celého serveru , a zálohy specifické pro aplikaci .
Nejlepší nástroje pro zálohování MongoDB
Na trhu je mnoho nástrojů pro zálohování a můžete strávit spoustu času prozkoumáním všech z nich. Nejprve však potřebujete způsob, jak se zaměřit pouze na několik vhodných záložních systémů, což je účelem této příručky.
Naše metodika pro výběr zálohovacího nástroje MongoDB
Zkontrolovali jsme trh se systémy pro zálohování MongoDB a analyzovali možnosti na základě následujících kritérií:
- Řada strategií zálohování, jako jsou přesuny souborů, kopie celého disku nebo výpisy MongoDB
- Možnost provádět úplné, přírůstkové nebo rozdílové zálohy
- Schopnost vytvářet místní zálohy a také přenášet zálohy do vzdáleného úložiště
- Místní možnosti a také balíčky SaaS
- Bezpečný systém s ochranou šifrováním pro přenosy dat
- Bezplatná zkušební verze nebo demo systém pro nezávaznou zkušební verzi
- Dobrá nabídka komplexního zálohovacího systému za rozumnou cenu
S ohledem na tuto sadu kritérií jsme identifikovali některé spolehlivé systémy zálohování a obnovy pro MongoDB.
Více o každé z těchto možností si můžete přečíst v následujících částech.
1. otomatický
otomatický je platforma SaaS, která nabízí jedinečné procesy pro zálohování MongoDB. Říká se tomu záložní padák. Ottomatik provozuje podobné služby pro MySQL a PostgreSQL databází. Zálohy jsou extrahovány automaticky a obnova je dostupná prostřednictvím systémového rozhraní pomocí jednoduchého bodu a kliknutí.
Klíčové vlastnosti:
- Platforma SaaS nebo Linux
- MongoDB, MySQL a PostgreSQL
- Automatické zálohování
- Replikace a migrace
- Možnosti umístění úložiště
Systém Ottomatik poskytuje historii zálohování s různými verzemi, ke kterým se lze vrátit. Je také možné použít zálohu pro replikace účely popř migrovat databázi MongoDB do jiného systému.
Jako alternativní strategii se můžete rozhodnout pro záloha souboru služba Ottomatik k ukládání kopií vaší databáze MongoDB. Můžete si vybrat zálohování na jeden ze svých serverů na jiném webu nebo cloudové službě. Systém Ottomatik je kompatibilní s Amazon S3 , Backblaze , Dropbox , a Disk Google .
Přenosy dat na zálohovací úložiště a v opačném směru pro obnovu jsou chráněny šifrování . Kromě toho je řídicí panel Ottomatik umístěn v cloudu a přístup k němu řídí přihlašovací údaje účtu. Proto je možné v systémech nastavit různé uživatelské účty a různé přidělovat úrovně oprávnění .
Klady:
- Specifické procesy pro zálohování MongoDB nebo službu zálohování souborů
- Lze jej použít pro replikaci a migraci
- Přidejte své cloudové úložiště
- Škálovatelné možnosti plánu
- Ochrana šifrováním pro datové přenosy
Nevýhody:
- Žádný místní agent pro Windows
Služba Ottomatik je nabízena v čtyři plány které nabízejí stále vyšší úroveň služeb. Díky této stupňovité cenové struktuře je služba vhodná pro podniky všech velikostí. Hlavním serverem pro Ottomatik je se sídlem v cloudu, ale je nutné nainstalovat program agenta na server, který je hostitelem vaší databáze. Tento prvek na místě také řídí zabezpečení přenosu . Tyto místní balíčky jsou dostupné pouze pro Linux distros. Všechny plány jsou k dispozici pro a 14denní bezplatná zkušební verze .
VÝBĚR REDAKCE
otomatický je naše nejlepší volba pro zálohovací nástroj MongoDB, protože se tak snadno používá. Instalace místního agenta systému je velmi snadná jak pro místní systémy, tak pro cloudové databáze. O získávání pravidelných záloh bez lidského zásahu se stará systém Ottomatik. Proces obnovy lze snadno provést pouhým bodem a kliknutím.
Získejte 14denní bezplatnou zkušební verzi: app.ottomatik.io/signup
Operační systém: Cloudové
dva. N-schopná ochrana dat Cove
N-schopná ochrana dat Cove má schopnosti zálohovat databáze v rámci SQL Server , MySQL , a Věštec DBMS. Možná jste si toho všimli MongoDB není na tom seznamu. Je to však vynikající volba, kterou můžete použít pro kopírování souborů pro zálohování databáze.
Klíčové vlastnosti:
- Zálohujte soubory MongoDB
- Možnost úplné zálohy serveru
- Vícenájemní
- Vhodné pro MSP
N-able Cove Data Protection je k dispozici pro oddělení IT Operations, ale je speciálně navržena tak, aby fungovala poskytovatelé řízených služeb (MSP). Tato oblast operací má specifické požadavky na veškerý její software. Například MSP potřebuje provozovat software a služby jménem klientských podniků. Potřebuje provozovat mnoho různých účtů, udržovat data zcela oddělená a zároveň umožnit stejným technikům přístup ke konzole pro všechny účty. Toto je a vícenájemní architektura a N-able Cove Data Protection to má.
Takže pokud jste MSP a potřebujete poskytnout obecnou zálohovací službu pro klienty, budete současně zálohovat databáze MongoDB. N-able Cove Data Protection je a na cloudu službu a to zahrnuje bezpečný úložný prostor držet zálohy. N-able také zajišťuje, že tyto úložné oblasti jsou zálohovány, čímž vám automaticky poskytne sekundární kopii.
Klady:
- Pořizuje kopie souborů nebo zálohuje servery
- Nabízí zálohy do operačního systému nebo přímo do holého kovu
- Zahrnuje cloudový úložný prostor
Nevýhody:
- Žádná místní verze
N-able Cove Data Protection je k dispozici pro a 30denní bezplatná zkušební verze .
3. Záloha Percona pro MongoDB
Záloha Percona pro MongoDB je skvělá volba, protože je volný, uvolnit . Pokud však požadujete profesionální podporu pro své firemní pojištění, pravděpodobně nebudete moci tento balíček využít, protože je podporované komunitou .
Klíčové vlastnosti:
- Instalace na platformách Linux nebo cloud
- Vytvoří zálohu prostřednictvím replikace
- Podporováno komunitou
Systém Percona je an on-premise balíček, ale lze jej nainstalovat i na Blankyt , AWS EC2 , a Google Cloud Platform . Systém je organizován pro odesílání záložních souborů AWS S3 úložný prostor. Pokud jste však našli cloudový úložný systém, který je kompatibilní s S3, bude fungovat také.
Zálohovací služba Percona nebude fungovat na samostatných databázích – je třeba je replikovat. Strategií Percona je zacházet se službou zálohování jako s replikované verze původní databáze. Nicméně, nebojte se; je snadné změnit nastavení databáze a změnit její režim. Služba Percona se také nespoléhá pouze na kopie souborů nebo výpis z databáze.
Klady:
- Bezplatná zálohovací služba pro MongoDB
- Zpět na místní nebo cloudové databáze
- Zálohování do cloudového úložiště
Nevýhody:
- Žádná odborná podpora
- Žádná verze pro Windows
Několik nedostatků v možnosti Percona je, že systém je k dispozici pouze pro Linux – neexistuje žádná verze systému Windows. Dalším problémem je, že se jedná o a příkazový řádek systém bez grafického uživatelského rozhraní. Pamatujte však, že za tento balíček nemusíte nic platit – stáhněte si Záloha Percona pro MongoDB zdarma.
Čtyři. Rubrik Backup and Recovery
Rubrika má vynikající schopnosti pro správu dat uložených v relačních databázích a při nákupu získal stejné zkušenosti se systémy NoSQL I/O data v roce 2018 Správa dat Rubik Cloud platforma zahrnuje a Zálohování a obnova modul, který dokáže spravovat ochranu databází MongoDB.
Klíčové vlastnosti:
- Možnosti nasazení
- Zálohujte lokálně a do cloudu
- Deduplikace
Tento balíček má mnoho možností nasazení a konfigurace zálohování. On-premise jej lze nainstalovat přímo na operační systém serveru nebo hypervizor. Balíček je také dostupný jako služba na hlavních cloudových platformách. Můžete si vybrat zálohování na místní síťový souborový systém (NFS) nebo objektové úložiště a je také kompatibilní s primárními službami cloudového úložiště – AWS , Google Cloud Platform , a Blankyt .
Rubrik omezuje redundanci dat ve svých záložních kopiích prostřednictvím a deduplikace proces, který zahrnuje obsah mnoha uzlů. Systém navíc nabízí obnovu v určitém okamžiku, což znamená, že získáte seznam záloh, ke kterým se můžete vrátit.
Klady:
- Široká škála možností nasazení
- Výběr místních nebo cloudových cílů zálohování
- Ušetří několik bodů vrácení
Nevýhody:
- Žádná možnost přírůstkového zálohování
Místní verze Rubrik Back and Recovery poběží dál Okna , Operační Systém Mac , a Linux . Systém lze hodnotit pomocí a virtuální demo .
5. Správa kopií dat Actifio
Actifio je systém správy dat, který platí virtualizace k ukládání a distribuci dat. Systém je trochu jako překrytí, díky kterému se úložiště dat jeví jako místní, když jsou ve skutečnosti centralizovaná. Tohle je cloudový systém .
Klíčové vlastnosti:
- Cloudové
- Centralizuje úložiště dat
- Zálohování z cloudu do cloudu
Služba Actifio může spravovat systémy MongoDB a celé Správa kopírování dat platforma zahrnuje mechanismy zálohování a obnovy dat. Zatímco centrální, cloudovou rezidentní databázi MongoDB zpřístupňuje kdekoli v korporaci, systém také spojuje druhou živou kopii každé instance databáze prostřednictvím replikační služby.
Kromě správy MongoDB může Actifio spravovat a zálohovat databáze vytvořené pomocí Věštec , SQL Server , SAP-HANA , a PostgreSQL . Služba Actifio je zpoplatněna předplatným. Pamatujte však, že se nejedná pouze o službu zálohování a obnovy – získáte celý systém správy dat. Sazba předplatného je založena na datové propustnosti za celý provoz databáze.
Klady:
- Vytváří virtualizovaný systém distribuce dat
- Funguje velmi rychle jak pro zálohování, tak pro obnovu
- Škálovatelné ceny, aby vyhovovaly podnikům všech velikostí
Nevýhody:
- Žádná bezplatná zkušební verze
Účinně se jedná o a předplacené měřenou službu, takže musíte odhadnout svůj kompletní požadavek za rok, když platíte za systém. Váš kredit lze použít na více instancí na mnoha webech a cloudových platformách.
6. Commvault Backup and Recovery
Commvault Zálohování a obnova má schopnosti pro dlouhý seznam aplikací a databází. Dokáže zálohovat systémy MongoDB a také DB2, Oracle, PostgreSQL, Hadoop a další. Balíček je k dispozici také pro zálohování cloudových databázových služeb.
Klíčové vlastnosti:
- MongoDB, DB2, Oracle, PostgreSQL a Hadoop
- Zálohy na úrovni souborů, disku nebo serveru
- Body vrácení zpět
Služba Commvault je velmi komplexní a nabízí zálohy souborů a zálohy celého disku nebo serveru, což poskytuje další strategii pro zálohování instancí MongoDB. Commvault navíc nabízí řadu služeb správy dat, včetně mechanismů replikace a migrace databází, které lze spustit ze záloh uložených v systému.
Službu zálohování a obnovy lze začlenit do komplexní služby správy Commvault MongoDB.
Commvault implementuje zálohování MongoDB a proces obnovy dat prostřednictvím příkazů mongodump a mongorestore. Kromě toho služba ukládá řadu kopií a poskytuje několik dokumentů v určitém okamžiku, ke kterým se lze vrátit.
Systém Commvault Backup and Recovery dokáže pro vaši firmu spravovat několik instancí uložených na mnoha webech. Toto je nakonfigurováno jako centrální server a agenti na každém hostiteli databáze.
Klady:
- Používá nativní zálohovací systémy MongoDB
- Konsoliduje zpracování pro mnoho instancí běžících na mnoha hostitelích
- Nabízí možnost vrácení k určitému bodu v čase
Nevýhody:
- Nezahrnuje cloudové úložiště
Server se nainstaluje na Windows Server, a agenti jsou k dispozici pro Unix , Linux , Okna , a Windows Server . Kromě toho, Zálohování a obnova službu lze posoudit prostřednictvím a demo systém .
Časté dotazy k zálohování MongoDB
Jaké jsou dva příkazy zálohování MongoDB?
Databázi MongoDB můžete zálohovat a obnovit pomocí dvou příkazů. Použitímongodumpzískat úplný výpis veškerého obsahu MongoDB. Použitímongorestoreobnovit data ze souboru výpisu zpět do systému MongoDB.
Kde je adresář výpisu MongoDB?
Adresář, ve kterém jsou uloženy výstupní soubory mongodump, jeskládkapodadresářzásobníkadresář. Systém vytvoří hlubší adresářovou strukturu se samostatným adresářem pro každou instanci a adresář má název této instance. Dump soubory mají.bsonrozšíření.
Podporuje MongoDB přírůstkové zálohování?
Nativní zálohovací systém MongoDB nemá možnost přírůstkového zálohování. Pomocí některých nástrojů zálohování MongoDB třetích stran můžete získat přírůstkové zálohy.