mongodb create database backup
Poznaj procedurę tworzenia kopii zapasowej w MongoDB:
W tym szczegółową serię szkoleń MongoDB , o których się dowiedzieliśmy Replikacja w MongoDB .
Z tego samouczka dowiemy się, jak utworzyć kopię zapasową w MongoDB.
Jeśli chodzi o tworzenie aplikacji, tworzenie kopii zapasowych i przywracanie jest krytycznym punktem widzenia dla każdego programisty. MongoDB udostępnia dwa narzędzia „Mongodump” aby utworzyć kopię zapasową i „Mongorestore” aby przywrócić kopię zapasową.
Oba te narzędzia współpracują z BSON. Jest używany głównie do wdrażania i odzyskiwania aplikacji na małym poziomie. Istnieje również wiele innych metod, które można zastosować, aby utworzyć właściwą kopię zapasową.
W tym samouczku zastosujemy proste podejście do utworzenia kopii zapasowej dla całej zarządzanej instancji. Po prostu zrzucimy wszystkie dane do folderu zrzutu i jest to najprostsze podejście do utworzenia właściwej kopii zapasowej.
Początkowo musimy uruchomić serwer MongoDB. W naszym przypadku działa dalej IP: 127.0.0.1 i Port: 27017 .
Rysunek 1: Wyniki w MongoDB Shell
Teraz musimy otworzyć CMD z uprawnieniami administratora. Następnie wskaż katalog, w którym znajduje się folder MongoDB Bin, jak widać na poniższym obrazku.
Rysunek 2: Wyniki w CMD Shell
Następnie wykonamy polecenie mongodump, aby utworzyć folder kopii zapasowej z nazwą zrzutu w folderze Bin. Domyślnie przed wykonaniem polecenia mongodump nie jest dostępny żaden folder zrzutu. Kiedy wykonamy to polecenie, pobierze wszystkie informacje do folderu zrzutu.
Każda kolekcja jest oddzielona jako folder. Teraz wykonaj to polecenie, a wygeneruje odpowiedź, którą możesz zobaczyć na poniższym obrazku.
Kod
mongodump
Rysunek 3: Wyniki w CMD Shell
mydło w pytaniach do wywiadów Java
Po wykonaniu przejdźmy do folderu zrzutu w folderze Bin w Mong0DB. Tutaj możesz zauważyć, że każda kolekcja ma osobny folder. Dane to zrzut w postaci JSON i BSON w folderze kolekcji.
Rysunek 4: Wyniki w folderze zrzutu MongoDB
Wniosek
Tworzenie kopii zapasowej MongoDB ma kluczowe znaczenie w programowaniu. Programiści muszą utrzymywać kopię zapasową kolekcji na podstawie tego, jak ważne są przechowywane informacje. Zasadniczo kopia zapasowa przebiega co miesiąc, a dla aplikacji korporacyjnej zaleca się przetwarzanie codziennie.
W tym samouczku widzieliśmy proste rozwiązanie tworzenia kopii zapasowej za pomocą kilku poleceń. Jeśli jesteś początkującym, możesz zastosować takie podejście do tworzenia kopii zapasowych swoich kolekcji. Wystarczy skierować wiersz polecenia do folderu Bin i wykonać powyższe polecenie, a automatycznie zrzuci wszystkie dane.
Zapoznaj się z nadchodzącym samouczkiem, aby dowiedzieć się więcej o wdrażaniu w MongoDB.
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Samouczek dotyczący tworzenia bazy danych MongoDB
- Wdrożenie w MongoDB: samouczek krok po kroku
- Ponad 20 samouczków MongoDB dla początkujących: bezpłatny kurs MongoDB
- MongoDB Utwórz użytkownika i przypisz role z przykładami
- Co to jest replikacja MongoDB
- MongoDB Database Profiler do monitorowania zapytań i wydajności
- Uwierzytelnianie użytkownika w MongoDB
- Wydajność MongoDB: wydajność blokowania, błędy stron i profilowanie bazy danych