Jak przywrócić dane z taśmy vtape za pomocą polecenia dd

Ten artykuł jest przeznaczony dla Amanda Enterprise (AE)

Ostrzeżenie: niezupełne i uważne przeczytanie tych instrukcji może spowodować utratę danych.

Poniższe kroki można wykonać za każdym razem, gdy konieczne jest użycie narzędzi systemowych do wyodrębnienia obrazu kopii zapasowej, na przykład gdy konfiguracja zestawu kopii zapasowych i pliki indeksu nie są już dostępne. Należy zauważyć, że należy to traktować tylko jako ostateczność. W większości przypadków inne aplikacje Amandy (np. Amrecover, amrestore, amfetchdump itp.) Powinny być preferowane powyżej przy użyciu narzędzi systemowych.

Dziedzictwo (vtape):

  1. Aby przywrócić kopie zapasowe utworzone w określonym momencie, użyj dowolnego dostępnego raportu kopii zapasowej w wiadomości e-mail lub zapisanego w ZMC na Zgłoś | streszczenie stronę, aby zidentyfikować, która taśma została użyta podczas tworzenia kopii zapasowej, zgodnie z listą Wykorzystanie przez taśmę 
  2. Na serwerze Amanda przejdź do katalogu, w którym zapisane są taśmy vtape dla zestawu kopii zapasowych. Znajduje się on w katalogu nazwanym domyślnie na podstawie kopii zapasowej ustawionej w / var / lib / amanda / vtapes /. Można to zobaczyć w ZMC na Kopia zapasowa | gdzie strona, jeśli jest dostępna. Na przykład: cd / var / lib / amanda / vtapes / Daily
  3. Każdy katalog „slot” w tym katalogu vtape reprezentuje inną taśmę. Etykieta lub taśma w tym „gnieździe” może być postrzegana jako nazwa pliku w katalogu „gniazdo” zaczynająca się od 5 zer, na przykład „00000.Daily-009”. Przejdź do żądanego katalogu „slot”, na przykład: cd slot9
  4. Nazwy plików kopii zapasowych na tej taśmie lub katalogu „gniazda” są nazwane na podstawie nazwy hosta i katalogu / bazy danych / aplikacji, których jest kopią zapasową. Rozszerzenie wskazuje poziom kopii zapasowej: „0” dla pełnej kopii zapasowej i „1” lub wyższy dla przyrostowej kopii zapasowej. Odczytanie nagłówka żądanego pliku kopii zapasowej wskaże, jaki plik jest kopią zapasową, kiedy został utworzony, w jakiej aplikacji został utworzony, czy zastosowano kompresję i / lub szyfrowanie itp. Pojawia się również na samym końcu pokaż, jak przywrócić kopię zapasową za pomocą narzędzi systemowych i interfejsów API Amandy. Nagłówek można odczytać za pomocą następującego polecenia, odczytując tylko pierwszy blok pliku kopii zapasowej, w którym filet to nazwa pliku kopii zapasowej: dd if =filet bs = 32 tys. liczba = 1 Na przykład: dd if = 00002.rhel7-64._etc.1 bs = 32 tys. liczba = 1

Zmień katalogi na katalog tymczasowy, który jest wystarczająco duży dla przywróconych danych i użyj polecenia przywracania wymienionego na końcu nagłówka kopii zapasowej, aby przywrócić kopię zapasową. Określ plik kopii zapasowej w dd polecenie jako ścieżka bezwzględna. Zalecane jest przywrócenie do katalogu tymczasowego, ponieważ przywrócone pliki nadpiszą pliki o tej samej nazwie w bieżącym katalogu roboczym, aw niektórych przypadkach usuwają wszystkie pliki i katalogi, których nie znaleziono w kopii zapasowej.

Dysk uproszczony (sdisk):

Nowsza opcja sdisk jest dość podobna do Legacy vtape. Jednak sdisk ma kilka poważnych zmian. Nie ma już żadnych wirtualnych gniazd. Zamiast tego obrazy kopii zapasowych dysków sdisk są przechowywane razem w jednym katalogu. Nowy format zawiera również nagłówek zrzutu i etykietę Amandy, każdy o rozmiarze 32 KB.

  1. Użyj poprzedniego wyjścia amreport, aby określić, która taśma została użyta podczas tworzenia kopii zapasowej, zgodnie z opisem w sekcji „Wykorzystanie przez taśmę”.
  2. Na serwerze Amanda przejdź do katalogu, w którym zapisywane są obrazy kopii zapasowych dysków. Znajduje się on w katalogu, którego nazwa pochodzi od kopii zapasowej ustawionej domyślnie w / var / lib / amanda / disk /. Można go znaleźć w ZMC na Kopia zapasowa | gdzie strona, jeśli jest dostępna. Na przykład: cd / var / lib / amanda / disk / Daily
  3. Odczytanie nagłówka żądanego pliku kopii zapasowej wskaże, jaki plik jest kopią zapasową, kiedy został utworzony, w jakiej aplikacji został utworzony, czy zastosowano kompresję i / lub szyfrowanie itp. Pojawia się również na samym końcu pokaż, jak przywrócić kopię zapasową za pomocą narzędzi systemowych i interfejsów API Amandy. Nagłówek można odczytać za pomocą następującego polecenia, odczytując pierwszy i drugi blok pliku kopii zapasowej, gdzie filet to nazwa pliku kopii zapasowej: dd if =filet bs = 32 tys. liczba = 2 Na przykład: dd if = etc-AA-rhel7_64-0000000002 bs = 32 tys. liczba = 2

Tak jak w przypadku Legacy vtape, podczas rzeczywistego przywracania będziesz chciał zmienić katalogi na tymczasową lokalizację z wystarczającą ilością miejsca, aby pomieścić przywracanie. Przywrócenie pierwotnej lokalizacji spowoduje nadpisanie danych, a wszelkie pliki lub katalogi, których nie ma w kopii zapasowej, zostaną usunięte.

Obrazy dysków systemu Windows

Jeśli kopia zapasowa to dane systemu Windows, polecenie podane w nagłówku przywraca plik zip. Dostęp do nagłówka można uzyskać za pomocą tych samych poleceń powyżej, w zależności od tego, czy kopia zapasowa używa taśmy vtape czy sdisk. Ten plik zip można skopiować na komputer z systemem Windows, na którym do wyodrębnienia danych można użyć programu PKZip lub równoważnego narzędzia zip. Plik rozsunąć suwak Polecenie UNIX może być również użyte do wyodrębnienia danych na serwerze Amanda. Jako przykład:

# dla vtape dd if = 00001.WindowsClient.C__Users_Public.0 bs = 32k count = 1 # dla sdisk dd if = public-AA-WindowsClient-0000000001 bs = 32k count = 2