Jak tworzysz kopię zapasową danych z MongoDB

Jak tworzysz kopię zapasową danych z MongoDB
MongoDB to baza danych NoSQL i podobnie jak inne MongoDB DBMS również koncentruje się na zapewnianiu bezpiecznego przetwarzania danych. Dane przechowywane w komputerze lub dowolnej bazie danych mogą zostać utracone i może istnieć kilka przyczyn takiego wystąpienia. W takiej sytuacji, jeśli nie stworzyłeś kopii zapasowej danych, możesz spotkać się z ogromną stratą.

MongoDB oferuje wsparcie tworzenia kopii zapasowych, dzięki czemu możesz tworzyć kopie zapasowe danych i możesz je ponownie wykorzystać, jeśli dane zostaną utracone. Kopia zapasowa może być wykonywana na wszystkich bazach danych opartych na MongoDB obecnych w twoim systemie lub możesz celować w określoną bazę danych lub pojedynczą kolekcję.

W tej serii samouczków MongoDB poprowadzimy Cię, aby utworzyć kopię zapasową Twojej bazy danych/kolekcji i sposobu odzyskania danych.

Jak utworzyć kopię zapasową w MongoDB

Ta sekcja zawiera kilka sposobów utworzenia kopii zapasowej w MongoDB. Ponadto sekcja niniejsza została podzielona na kilka podsekcji, aby skompilować sekcję informacyjną.

Jak utworzyć kopię zapasową wszystkich baz danych

Polecenie używane do utworzenia kopii zapasowej w MongoDB jest „Mongoodump". Poniższa składnia pomoże ci pod tym względem:

Mongoodump

Aby utworzyć kopię zapasową wszystkich baz danych i powiązanych kolekcji, musisz wykonać następujące polecenie w terminalu Ubuntu:

Być może zauważyłeś, że polecenie jest wykonywane w terminalu Ubuntu. Jest to uniwersalne polecenie, które można wykonać w kilku systemach operacyjnych i służy do tworzenia kopii zapasowych w MongoDB.

$ sudo Mongoodump

Kolekcje i powiązane dokumenty obecne na twoim serwerze MongoDB są kopie zapasowe.

Jak wykonać kopię zapasową bazy danych w MongoDB

Składnia do utworzenia kopii zapasowej bazy danych znajduje się poniżej:

MongoDump -DB

Na przykład chcemy stworzyć kopię zapasową „Linuxhint" Baza danych. Aby to zrobić, wykonaliśmy poniższe polecenie w terminalu Ubuntu:

$ sudo mongoodump - -db Linuxhint

Z wyjścia można zaobserwować, że wszystkie kolekcje i dokumenty powiązane z Linuxhint baza danych jest pomyślnie utworzona po tym wykonaniu.

Jak wykonać kopię zapasową kolekcji bazy danych

Czasami rozmiar bazy danych jest bardzo duży, a tworzenie kopii zapasowych dla tych baz danych zużywa czas, a także pamięć. W takich warunkach administrator wolą tworzyć kopię zapasową ważnych kolekcji. Mongoodump Polecenie pozwala również utworzyć kopię zapasową tylko pojedynczej kolekcji. Aby stworzyć kopię zapasową pojedynczej kolekcji; Należy śledzić składnię podaną poniżej:

MongoDump - -DB - -Collection

Ponadto polecenie napisane poniżej tworzy kopię zapasową kolekcji „personel”A ta kolekcja należy do„Linuxhint" Baza danych:

> MongoDump -DB Linuxhint -Personel -Collection

Jak omówiono wcześniej, domyślnym adresem zrzutu bazy danych i kolekcji MongoDB jest Twój katalog domowy. Możesz jednak zmienić adres kopii zapasowej za pomocą „-na zewnątrz„Opcja w„Mongoodump" Komenda.

MongoDump - -DB Linuxhint --out

Na przykład użyliśmy następującego polecenia, aby uzyskać kopię zapasową „Linuxhint„Baza danych pod naszym pożądanym adresem:

> Sudo MongoDump - -DB Linuxhint --ut/adnan/Linuxhintdb_backup/

Jak przywrócić zapasowe bazy danych/kolekcje w MongoDB

Po utworzeniu kopii zapasowej musisz znać sposób, aby go przywrócić. W tej sekcji zademonstrujemy sposób przywrócenia danych zawierających bazy danych i kolekcji.

Polecenie używane do przywrócenia kopii zapasowej ma następującą składnię:

Mongorestore

Pojedyncze polecenie tworzenia kopii zapasowych tworzy kopie zapasowe dla wszystkich baz danych. Podobnie pojedyncze polecenie przywracania pobiera wszystkie bazy danych z katalogu kopii zapasowej do serwera MongoDB. Polecenie podane poniżej przywraca wszystkie bazy danych jednocześnie:

> Mongorestore

Wniosek

Systemy zarządzania bazami danych są wykorzystywane do zarządzania danymi organizacji, a MongoDB jest jednym z znanych systemów zarządzania bazą danych. Zjawisko kopii zapasowej odgrywa kluczową rolę w DBMS i prawie wszyscy administratorzy baz danych regularnie aktualizują katalog kopii zapasowej. W tym opisowym poście dostarczyliśmy możliwe sposoby utworzenia kopii zapasowej w MongoDB. Ponadto dostarczyliśmy również sposoby przywrócenia danych zapasowych. Podsumowując, ten przewodnik jest równie ważny dla wszystkich użytkowników MongoDB. Na koniec zaleca się tworzenie kopii zapasowych danych, albo pracujesz nad bazami danych lub dowolnymi operacją związanymi z zarządzaniem danymi.