MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Kopia zapasowa i przywracanie MongoDB

ScaleGrid automatyzuje proces tworzenia kopii zapasowych i przywracania instancji MongoDB. Za pomocą jednego kliknięcia ScaleGrid utworzy kopię zapasową lub przywróci instancję lub zestaw replik MongoDB. Ponieważ w pełni zarządzany hosting MongoDB ScaleGrid wykorzystuje pełne kopie zapasowe, wszystkie bazy danych, użytkownicy i ustawienia są przywracane w instancji.

Kopie zapasowe MongoDB są implementowane przy użyciu migawek z określonego punktu w czasie, dlatego zajmują tyle samo czasu, niezależnie od rozmiaru danych. Różni się to od korzystania z MongoDump i MongoRestore, w których czas tworzenia kopii zapasowych i odzyskiwania zwiększa się liniowo wraz z ilością danych. Ponadto kopie zapasowe nie mają wpływu na dostępność bazy danych, a bazy danych będą nadal działać normalnie. ScaleGrid oferuje zarówno kopie zapasowe na żądanie, jak i zaplanowane dla MongoDB. W tym poście omówimy kopie zapasowe MongoDB na żądanie. Jeśli interesuje Cię planowanie automatycznych kopii zapasowych klastra, zapoznaj się z naszym postem Automatyczna kopia zapasowa MongoDB.

Tworzenie kopii zapasowej wdrożenia MongoDB

Wszystkie kopie zapasowe są spakowane do jednego pliku i przechowywane na koncie S3. Kopie zapasowe za pośrednictwem ScaleGrid są pełnymi kopiami zapasowymi i zawierają wszystkie bazy danych obecne w instancji. Podczas tworzenia kopii zapasowej zestawu replik ScaleGrid opróżni i utworzy kopię zapasową plików z podstawowego. Tworzenie kopii zapasowej z podstawowego zapewnia, że ​​żadne dane nie zostaną utracone z powodu potencjalnego opóźnienia synchronizacji z dowolnym dodatkowym.

Tworzenie kopii zapasowych instancji w ScaleGrid jest łatwe. Aby utworzyć kopię zapasową na żądanie, wybierz wdrożenie, którego kopię zapasową chcesz utworzyć, a następnie kliknij przycisk „Kopia zapasowa”. Następnie podaj nazwę tej kopii zapasowej.

Po kliknięciu „Kopia zapasowa” stan wdrożenia zmieni się z „Uruchomiony” na „Kopia zapasowa”.

Przywracanie wdrożenia MongoDB

OSTRZEŻENIE:Przywrócenie wdrożenia MongoDB spowoduje nadpisanie wszystkich istniejących danych w instancji MongoDB. Proszę wykonać kopię zapasową przed przywróceniem, aby zachować istniejące dane.

Przywrócenie wdrożenia MongoDB spowoduje pobranie spakowanego pliku kopii zapasowej z S3 i przywrócenie go. W przypadku zestawów replik dane na drugorzędnych zostaną zresetowane z danymi obecnymi na podstawowym.

Przywracanie instancji w ScaleGrid jest łatwe. Aby przywrócić kopię zapasową, wybierz wdrożenie, które chcesz przywrócić, a następnie kliknij przycisk „Przywróć”. Następnie wybierz kopię zapasową, którą chcesz przywrócić.

Po kliknięciu „Przywróć” stan wdrożenia zmieni się z „Uruchomiony” na „Przywracanie”. Czas przywracania będzie się różnić w zależności od rozmiaru danych obecnych w instancji MongoDB. W przypadku ReplicaSets wszystkie SECONDARIES zostaną również zsynchronizowane, zanim wdrożenie MongoDB przejdzie w stan „Uruchomiony”. Wdrożenie MongoDB spowoduje również przestój podczas fazy przywracania.

Jak zawsze, jeśli masz jakiekolwiek pytania, napisz do nas na adres [email protected].


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wywołanie zwrotne Mongoose.js instance.save() nie uruchamia się

  2. Promise i sterownik nodejs MongoDB

  3. Jak tworzyć aplikacje dla MongoDB i Redpanda przy użyciu Docker Compose

  4. Ramy agregacji MongoDB i etapy agregacji

  5. Wbudowana MongoDB podczas uruchamiania testów integracyjnych