Odzyskiwanie baz danych w trybie Rescue
Tłumaczenie zostało wygenerowane automatycznie przez system naszego partnera SYSTRAN. W niektórych przypadkach mogą wystąpić nieprecyzyjne sformułowania, na przykład w tłumaczeniu nazw przycisków lub szczegółów technicznych. W przypadku jakichkolwiek wątpliwości zalecamy zapoznanie się z angielską/francuską wersją przewodnika. Jeśli chcesz przyczynić się do ulepszenia tłumaczenia, kliknij przycisk “Zgłóś propozycję modyfikacji” na tej stronie.
Wprowadzenie
Tryb Rescue pozwala na stały dostęp do Twoich danych, nawet jeśli system operacyjny serwera lub zainstalowane na nim oprogramowanie przestały działać.
Dowiedz się, jak uzyskać dostęp do systemu operacyjnego w trybie Rescue i pobrać pliki bazy danych.
Wymagania początkowe
- Serwer dedykowany, VPS lub instancja Public Cloud na Twoim koncie OVHcloud (z wyłączeniem systemu Windows)
- Dostęp do Panelu client OVHcloud
OVHcloud udostępnia różnorodne usługi, jednak to Ty odpowiadasz za ich konfigurację i zarządzanie nimi. Ponosisz więc odpowiedzialność za ich prawidłowe funkcjonowanie.
Celem tego tutoriala jest pomoc w jak najlepszym wykonywaniu bieżących zadań. W przypadku trudności lub wątpliwości związanych z administrowaniem, użytkowaniem lub wdrażaniem usług na serwerze zalecamy skorzystanie z pomocy wyspecjalizowanego usługodawcy lub zbliżenie się do naszej społeczności.
W praktyce
Zrestartuj serwer do trybu Rescue
Zapoznaj się z przewodnikiem dotyczącym uruchomienia usługi OVHcloud w trybie rescue:
Postępuj zgodnie z instrukcjami zawartymi w tej sekcji dla serwera VPS lub instancji Public Cloud. Przejdź do następnej sekcji dla serwera dedykowanego.
Dostęp do danych na serwerze VPS lub na instancji Public Cloud
Najpierw musimy określić punkt montowania, w którym znajduje się / system.
W tym celu możesz użyć poleceń lsblk i fdisk -l.
- Przykład wydania lsblk:
- Przykład wydania fdisk -l:
Poniższe sekcje kodu podane są jako ilustracja, w odniesieniu do przykładu wyjściowego. Należy dostosować instrukcje do rzeczywistej konfiguracji i zastąpić wartości w poleceniach identyfikatorami dysku i wolumenu.
W tym przykładzie dysk główny (10 GB) nazywa się "sdb". Nasze dane in / znajdują się zatem na partycji /dev/sdb. (podczas gdy "sda" znajduje się w trybie Rescue, a "sda1" - główna partycja w trybie rescue zamontowana na /.)
Wstawiamy partycję systemu do katalogu /mnt, a następnie sprawdzamy jej zawartość:
Aby uruchomić usługi w systemie z trybu Rescue, zamontuj również te partycje:
Przejdź do sekcji odzyskiwania bazy danych.
Dostęp do danych na serwerze dedykowanym (konfiguracja programowa RAID)
Najpierw musimy określić punkt montowania, w którym znajduje się / system.
W tym celu możesz użyć poleceń lsblk i fdisk -l.
Przykład wyjścia:
Poniższe sekcje kodu podane są jako ilustracja, w odniesieniu do przykładu wyjściowego. Należy dostosować instrukcje do rzeczywistej konfiguracji i zastąpić wartości w poleceniach identyfikatorami dysku i wolumenu.
W tym przykładzie dane w / znajdują się na woluminie /dev/md.
Wstawiamy partycję systemu do katalogu /mnt, a następnie sprawdzamy jej zawartość:
Aby uruchomić usługi w systemie z trybu Rescue, zamontuj również te partycje:
Odzyskiwanie baz danych
Po zamontowaniu wszystkich niezbędnych partycji musimy mieć możliwość wykonywania poleceń na samym systemie. W tym celu użyj polecenia chroot:
Teraz wszystkie polecenia, które wprowadzisz, zostaną zastosowane w Twoim systemie zamiast tymczasowego środowiska w trybie Rescue.
Teraz możemy uruchomić usługę mysql:
Użyj komendy mysqldump, aby zapisać bazę danych w pliku:
W tym przypadku użytkownikiem mysql, który łączy się z bazą danych, jest root. Opcja -p pozwala na wpisanie hasła dla root, a odzyskana baza danych jest nazywana scarif.
Plik bazy danych jest następnie zapisywany w katalogu /home pod nazwą dump.sql.
Możesz również wykonać kopię zapasową wszystkich baz danych jednocześnie:
Lista zawartości /home wyświetla dwa pliki bazy danych utworzone w poprzednich komend:
W przypadku uszkodzonych stołów, polecenie to może być użyte do naprawy:
Z katalogu /home możesz teraz przesłać pliki kopii zapasowej na zdalny serwer. W tym przykładzie używamy narzędzia do przesyłania plików scp:
Sprawdź również
Przyłącz się do społeczności naszych użytkowników na stronie https://community.ovh.com/en/.