6 най-добри инструмента за архивиране на MongoDB
MongoDB е проблематична концепция за експертите в релационните бази данни, за да се ориентират в главите си. Вместо таблици, той използва „ документи ”, за да съхранявате данни. Вместо да бъдат действителен документ, като нещо, което бихте създали в Word, тези документи са кодирани списъци със записи. Мислете за всеки запис като за структура в рамките на език за програмиране.
Идеята зад този модел е, че езиците за програмиране, които нямат директен достъп до базата данни, се нуждаят SQL заявка за извличане на данни в определен формат, които могат да бъдат въведени в програмата. Вместо това, записите в MongoDB документа се съхраняват във формат, който може да бъде даден на функция като параметър, като по този начин се премахва необходимостта от посредничество на SQL заявка.
Ето нашия списък с шестте най-добри инструмента за архивиране на бази данни:
- Ottomatic ИЗБОР НА РЕДАКТОРА Тази облачно базирана система за архивиране на база данни може да покрива бази данни, създадени с MongoDB, MySQL и PostgreSQL.
- N-able Cove Защита на данните Тази SaaS платформа предлага опции за архивиране на диск и сървър плюс копиране на ниво файл, което би ви позволило да архивирате MongoDB.
- Архивиране на Percona за MongoDB Този безплатен специализиран пакет за управление на данни MongoDB може да координира клъстери от бази данни и разпределени реализации, като гарантира, че всички копия са последователни. Работи на Linux.
- Rubrik Архивиране и възстановяване Тази система за архивиране има специализирани процеси за архивиране, репликиране и възстановяване на MongoDB бази данни. Предлага се за Windows, macOS, Linux и облачни платформи.
- Управление на данни за копиране на Actifio Тази базирана на облак система може да управлява бази данни MongoDB на място и може да архивира бази данни MongoDB, като третира копието като репликация.
- Архивиране и възстановяване на Commvault, Този локален софтуерен пакет може да защити бази данни MongoDB, SQL Server, MySQL и Oracle, наред с други. Работи на Windows Server.
Съхранява се колекция от документи MongoDB като файл , което улеснява копирането в резервно местоположение. Когато се работи с релационни бази данни, стандартната система за архивиране трябва първо да получи структурата и съдържанието на базата данни във файл. След това, при повторно попълване на екземпляра, процесът на възстановяване трябва да издаде поредица от SQL команди за повторно изграждане на обекти на база данни и попълване на таблици. Процесът на архивиране и възстановяване за MongoDB не изисква нищо от тази работа – той просто се нуждае от файлове, които да бъдат копирани в една посока за архивиране и в другата посока за възстановяване.
В Unix и Unix-подобни операционни системи MongoDB файловете се съхраняват /данни/db . В средите на Windows директорията по подразбиране за системата е C:данниdb . Вашето внедряване може да постави тази директория на друго място с път, водещ до корена на тази структура на база данни, като E:workingMongodatadb.
Методи за архивиране на MongoDB
Доста лесно е просто да копирате цялата директория на базата данни MongoDB на друго място. Въпреки това, ако използвате пълен архивиране на сървъра стратегия, вие ще вземете MongoDB файловете с него.
Друг вариант е да влезете в средата на MongoDB. Тази система чете файловете на базата данни и представя съхранените записи по смислен начин. Със стратегията за извличане на записи за архивиране вие поемате по пътя, който много SQL-базирани системи предлагат за архивиране на данни, което е изхвърляне на база данни . Това записва всички обекти и техните записи във файл. След това копирате набора от файлове, които дъмпът създава, на място за съхранение.
Командата за a изхвърляне на база данни в MongoDB е монго дъмп . Това записва базата данни в директорията за дъмп на файловата структура на екземпляра на MongoDB. Важно е да се уверите, че директорията за дъмп е празна, преди да изпълните командата, тъй като файловете, които системата записва, са пълен набор. Ако някога поискаш възстановяване на базата данни , имате нужда от този пълен комплект и нищо друго в директорията за изхвърляне. Командата за връщане на всички данни обратно в базата данни е mongorestore . Отново, това работи върху файловете, които открива в директорията за дъмп.
Инструменти за архивиране на MongoDB
Можете да автоматизирате процеса на извличане на дъмп и преместване на файловете, като създадете пакетно задание. Всеки екстракт ви дава пълно копие на базата данни. Това ви позволява да създадете хронология на версиите, която ще ви позволи да се върнете към конкретна точка във времето . Например, това би било полезно, ако откриете, че базата данни е била повредена и последното архивиране е настъпило с тази грешка в него.
По-лесен начин за управление на процеса на архивиране е да получите инструмент за архивиране MongoDB. Няколко системи за архивиране ви дават опции как да работите архивиране на MongoDB . Не забравяйте, че можете просто да копирате файловете и има инструменти за архивиране, които предлагат архивиране на файлове , резервни копия на целия сървър , и архивиране на специфични приложения .
Най-добрите инструменти за архивиране на MongoDB
На пазара има много инструменти за архивиране и можете да прекарате много време в проучване на всички тях. Първо обаче се нуждаете от начин да се съсредоточите само върху няколко надеждни системи за резервно копиране, което е целта на това ръководство.
Нашата методология за избор на инструмент за архивиране на MongoDB
Прегледахме пазара за системи за архивиране на MongoDB и анализирахме опциите въз основа на следните критерии:
- Набор от стратегии за архивиране като преместване на файлове, копия на цели дискове или изхвърляния на MongoDB
- Възможност за извършване на пълно, инкрементално или диференциално архивиране
- Възможност за създаване на локални архиви и също така за прехвърляне на резервни копия към отдалечено хранилище
- Локални опции, както и SaaS пакети
- Сигурна система с криптирана защита за трансфер на данни
- Безплатен пробен период или демо система за пробен период без задължения
- Добра сделка от цялостна система за архивиране на справедлива цена
Идентифицирахме някои надеждни системи за архивиране и възстановяване за MongoDB, имайки предвид този набор от критерии.
Можете да прочетете повече за всяка от тези опции в следващите раздели.
1. Ottomatic
Ottomatic е SaaS платформа, която предлага уникални процеси за архивиране на MongoDB. Нарича се резервен парашут. Ottomatik предлага подобни услуги за MySQL и PostgreSQL бази данни. Резервните копия се извличат автоматично, а възстановяването е достъпно чрез системния интерфейс с просто посочване и щракване.
Основни функции:
- SaaS платформа или Linux
- MongoDB, MySQL и PostgreSQL
- Автоматизирани резервни копия
- Репликация и миграция
- Опции за местоположение на хранилището
Системата Ottomatik предоставя архивна хронология с различни версии, към които да се върнете. Също така е възможно да се използва резервно копие за репликация цели или мигрират база данни MongoDB към друга система.
Като алтернативна стратегия можете да изберете архивиране на файлове услуга на Ottomatik за съхраняване на копия на вашата база данни MongoDB. Можете да изберете да архивирате на един от вашите сървъри на друг сайт или облачна услуга. Системата Ottomatik е съвместима с Amazon S3 , Backblaze , Dropbox , и Google Диск .
Трансферите на данни към резервно хранилище и в другата посока за възстановяване са защитени от криптиране . Освен това таблото за управление на Ottomatik е резидентно в облака и идентификационните данни на акаунта контролират достъпа до него. Следователно е възможно да се настроят различни потребителски акаунти в системите и да се разпределят различни нива на разрешение .
Професионалисти:
- Специфични процеси за архивиране на MongoDB или услуга за архивиране на файлове
- Може да се използва за репликация и миграция
- Добавете вашето облачно хранилище
- Опции за мащабируем план
- Криптирана защита за трансфер на данни
Минуси:
- Няма локален агент за Windows
Услугата Ottomatik се предлага в четири плана които предлагат все по-високи нива на обслужване. Тази стъпаловидна ценова структура прави услугата подходяща за фирми от всякакъв размер. Основният сървър за Ottomatik е базиран в облака, но е необходимо да инсталирате агентска програма на сървъра, който хоства вашата база данни. Този елемент на място също управлява сигурност на предаването . Тези локални пакети са достъпни само за Linux дистрибуции. Всички планове са достъпни за a 14-дневен безплатен пробен период .
ИЗБОР НА РЕДАКТОРИТЕ
Ottomatic е нашият най-добър избор за инструмент за архивиране на MongoDB, защото е толкова лесен за използване. Инсталирането на локалния агент на системата е много лесно както за локални системи, така и за базирани в облак бази данни. Системата Ottomatik се грижи за получаването на редовни архиви без човешка намеса. Процесът на възстановяване е лесен за изпълнение само с посочване и щракване.
Вземете 14-дневен безплатен пробен период: app.ottomatik.io/signup
Операционна система: Базиран на облак
две. N-able Cove Защита на данните
N-able Cove Защита на данните има възможност за архивиране на бази данни в рамките на SQL сървър , MySQL , и Оракул СУБД. Може би сте забелязали това MongoDB не е в този списък. Това обаче е отличен избор, който можете да използвате, за да отидете на пътя за копиране на файлове за архивиране на базата данни.
Основни функции:
- Архивиране на MongoDB файлове
- Опция за пълно архивиране на сървъра
- Мултинаемател
- Подходящ за MSP
N-able Cove Data Protection е достъпна за отделите по ИТ операции, но е специално проектирана да работи за тях управлявани доставчици на услуги (MSPs). Това поле на дейност има специфични изисквания от целия си софтуер. Например, MSP трябва да работи със софтуер и услуги от името на клиентски бизнес. Той трябва да управлява много различни акаунти, като запазва данните напълно отделни, като същевременно позволява на едни и същи техници да имат достъп до конзолата за всички акаунти. Това е много наематели архитектура и N-able Cove Data Protection има това.
Така че, ако сте MSP и трябва да предоставите обща услуга за архивиране на клиенти, вие едновременно ще архивирате бази данни MongoDB. N-able Cove Data Protection е a базиран на облак услуга, която включва сигурно място за съхранение за поддържане на резервни копия. N-able също така гарантира, че тези области за съхранение са архивирани, като автоматично ви дава вторично копие.
Професионалисти:
- Прави копия на файлове или архивира сървъри
- Предлага резервни копия на операционната система или чак до гол метал
- Включва място за съхранение в облак
Минуси:
- Няма локална версия
N-able Cove Data Protection се предлага за a 30-дневен безплатен пробен период .
3. Архивиране на Percona за MongoDB
Архивиране на Percona за MongoDB е отличен избор, защото е Безплатно . Въпреки това, ако имате нужда от професионална поддръжка за вашата фирмена застраховка, вероятно няма да можете да използвате този пакет, защото е такъв поддържани от общността .
Основни функции:
- Инсталира се на Linud или облачни платформи
- Създава резервно копие чрез репликация
- Поддържа се от общността
Системата Percona е на място пакет, но може да се инсталира и на Лазурно , AWS EC2 , и Google Cloud Platform . Системата е организирана за изпращане на архивни файлове AWS S3 съхранение. Въпреки това, ако сте намерили облачна система за съхранение, която е S3-съвместима, това също ще работи.
Услугата за архивиране на Percona няма да работи на самостоятелни бази данни – те трябва да бъдат репликирани. Стратегията на Percona е да третира услугата за архивиране като репликиран версия на оригиналната база данни. Въпреки това, не се притеснявайте; лесно е да промените настройката на вашата база данни, за да промените нейния режим. Освен това услугата Percona не разчита само на копия на файлове или дъмп на база данни.
Професионалисти:
- Безплатна услуга за архивиране за MongoDB
- Обратно локални или базирани в облак бази данни
- Архивиране в облачно хранилище
Минуси:
- Без професионална подкрепа
- Няма версия за Windows
Няколко недостатъка в опцията Percona са, че системата е достъпно само за Linux – няма версия на Windows. Друг проблем е, че е a командна линия система без графичен потребителски интерфейс. Не забравяйте обаче, че не трябва да плащате нищо за този пакет - изтегляне Архивиране на Percona за MongoDB безплатно.
Четири. Rubrik Архивиране и възстановяване
Рубрика има отлични възможности за управление на данни, съхранявани в релационни бази данни, и е придобил същия опит в NoSQL системите, когато е закупен I/O данни през 2018 г. The Rubik Cloud Управление на данни платформата включва a Архивиране и възстановяване модул, който може да управлява защитата на бази данни MongoDB.
Основни функции:
- Опции за внедряване
- Архивирайте локално и в облак
- Дедупликация
Този пакет има много опции за внедряване и резервни конфигурации. Локално, той може да се инсталира директно в операционната система на сървъра или хипервайзор. Пакетът се предлага и като услуга на големи облачни платформи. Можете да изберете да архивирате локално мрежова файлова система (NFS) или съхранение на обекти и също така е съвместимо с основните услуги за съхранение в облак – AWS , Google Cloud Platform , и Лазурно .
Rubrik намалява излишъка на данни в своите резервни копия чрез a дедупликация процес, който обхваща съдържанието на много възли. Освен това системата предлага възстановяване в даден момент, което означава, че получавате списък с резервни копия, към които да се върнете.
Професионалисти:
- Широка гама от възможности за внедряване
- Избор на локални или облачни цели за архивиране
- Спестява няколко точки за връщане назад
Минуси:
- Няма опция за нарастващо архивиране
Локалната версия на Rubrik Back and Recovery ще работи Windows , macOS , и Linux . Системата може да се оцени с a виртуална демонстрация .
5. Управление на данни за копиране на Actifio
Actifio е система за управление на данни, която се прилага виртуализация за съхранение и разпространение на данни. Системата е малко като наслагване, което прави хранилищата на данни да изглеждат локални, когато всъщност са централизирани. Това е облачна система .
Основни функции:
- Базиран на облак
- Централизира хранилищата за данни
- Архивиране от облак към облак
Услугата Actifio може да управлява MongoDB системи и цялата Управление на копиране на данни платформата включва механизми за архивиране и възстановяване на данни. Докато прави централната база данни MongoDB, резидентна в облака, достъпна навсякъде в корпорацията, системата също така свързва второ живо копие на всеки екземпляр на базата данни чрез услуга за репликация.
Освен че управлява MongoDB, Actifio може да управлява и архивира бази данни, създадени с Оракул , SQL сървър , SAP HANA , и PostgreSQL . Услугата Actifio се таксува чрез абонамент. Не забравяйте обаче, че това не е просто услуга за архивиране и възстановяване – вие получавате цялата система за управление на данни. Тарифата за абонамент се основава на пропускателната способност на данните за цялата работа на базата данни.
Професионалисти:
- Създава виртуализирана система за разпространение на данни
- Работи много бързо както за архивиране, така и за възстановяване
- Приспособими цени, за да отговарят на фирми от всякакъв размер
Минуси:
- Без безплатен пробен период
Ефективно това е a предплатени услуга с измерване, така че трябва да оцените пълното си изискване за една година, когато плащате за системата. Вашият кредит може да се използва за множество инстанции на много сайтове и облачни платформи.
6. Архивиране и възстановяване на Commvault
Commvault Архивиране и възстановяване има възможности за дълъг списък от приложения и бази данни. Може да архивира MongoDB, а също и DB2, Oracle, PostgreSQL, Hadoop системи, наред с други. Пакетът е наличен и за архивиране на облачни бази данни.
Основни функции:
- MongoDB, DB2, Oracle, PostgreSQL и Hadoop
- Архивиране на ниво файл, диск или сървър
- Точки за връщане назад
Услугата Commvault е много изчерпателна и предлага архивиране на файлове и архивиране на цял диск или сървър, което предоставя друга стратегия за архивиране на MongoDB екземпляри. Освен това Commvault предлага набор от услуги за управление на данни, включително репликация на база данни и механизми за миграция, които могат да бъдат стартирани от резервните копия, които системата съхранява.
Услугата за архивиране и възстановяване може да бъде включена в цялостна услуга за управление на Commvault MongoDB.
Commvault прилага MongoDB архивиране и процес на възстановяване на данни чрез командите mongodump и mongorestore. Освен това услугата записва поредица от копия, предоставяйки няколко документа в определен момент, към които да се върнете.
Системата за архивиране и възстановяване на Commvault може да управлява няколко копия, съхранявани на много сайтове за вашия бизнес. Това е конфигурирано като централен сървър и агенти на всеки хост на база данни.
Професионалисти:
- Използва собствени системи за архивиране на MongoDB
- Консолидира обработката за много копия, работещи на много хостове
- Той предлага опция за връщане към момента
Минуси:
- Не включва пространство за съхранение в облак
Сървърът се инсталира на Windows сървър, и агентите са на разположение за Unix , Linux , Windows , и Windows сървър . Освен това, Архивиране и възстановяване услугата може да бъде оценена чрез a демо система .
Често задавани въпроси за архивиране на MongoDB
Какво представляват две команди за архивиране на MongoDB?
Можете да архивирате и възстановите база данни MongoDB с две команди. Използвайтемонго дъмпза да получите пълен дъмп на цялото съдържание на MongoDB. Използвайтеmongorestoreза възстановяване на данни от дъмп файл обратно в системата MongoDB.
Къде е директорията за изхвърляне на MongoDB?
Директорията, в която се съхраняват изходните файлове на mongodump, есметищеподдиректория накошчеуказател. Системата създава по-дълбока структура на директория с отделна директория за всеки екземпляр и директорията има името на този екземпляр. Dump файловете имат.bsonразширение.
MongoDB поддържа ли инкрементално архивиране?
Родната система за архивиране на MongoDB няма опция за постепенно архивиране. Можете да получите инкрементални архиви с някои инструменти за архивиране на MongoDB на трети страни.