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].