Archiwizacja i odtwarzanie

Archiwizacja bazy danych pracującej w trybie noarchivelog

  1. Wyświetl tryb działania bazy danych – upewnij się, że baza danych działa bez archiwizacji plików dziennika powtórzeń.
  2. Sprawdź jako użytkownik scott ile wierszy posiada tabela zespoły. Wynik zanotuj.
    Liczba wierszy w tabeli zespoły: _____________ (przed wykonaniem kopii)
  3. Aby wykonać kopię bazy danych wyświetl nazwy wszystkich plików, które muszą być archiwizowane.
    1. Nazwy plików kontrolnych.
    2. Nazwy plików dziennika powtórzeń.
    3. Nazwy plików danych (uwzględniając pliki wchodzące w skład tymczasowych przestrzeni tabel)
  4. Zamknij bazę danych.
  5. Wykonaj kopie (skopiuj do katalogu backup) wszystkich plików określonych w punkcie 3.
  6. Otwórz bazę danych.
  7. Jako użytkownik scott dodaj do tabeli zespoły jeden wiersz. Zatwierdź zmiany.
  8. Sprawdź jako użytkownik scott ile wierszy posiada tabela zespoły. Wynik zanotuj.
    Liczba wierszy w tabeli zespoły: _____________ (przed awarią)
  9. Wykonaj kilkakrotne przełączenie plików dziennika powtórzeń symulując upływ czasu.
  10. Zamknij bazę danych.
  11. Usuń plik wchodzący w skład przestrzeni tabel USERS.
  12. Wystartuj bazę danych.
  13. Co się stało?
  14. Zamknij bazę danych.

Odtwarzanie bazy danych pracującej w trybie noarchivelog

  1. W celu odtwarzania wgraj (skopiuj w oryginalne miejsce) utracony plik z kopii bezpieczeństwa.
  2. Wystartuj bazę danych.
  3. Spróbuj wykonać operację odtwarzania bazy danych? Dlaczego operacja się nie udała?
  4. Zamknij bazę danych.
  5. Wgraj wszystkie pliki z kopii bezpieczeństwa.
  6. Wystartuj bazę danych.
  7. Czy musiałeś dokonać odtwarzania bazy danych (polecenie recover)? Dlaczego?
  8. Sprawdź jako użytkownik scott ile wierszy posiada tabela zespoły. Wynik zanotuj.
    Liczba wierszy w tabeli zespoły: _____________ (po wykonaniu odtwarzania)

Odtwarzanie bazy danych po awarii nie istotnego pliku danych

  1. Jako użytkownik scott dodaj do tabeli zespoły jeden wiersz. Zatwierdź zmiany.
  2. Sprawdź jako użytkownik scott ile wierszy posiada tabela zespoły. Wynik zanotuj.
    Liczba wierszy w tabeli zespoły: _____________ (przed awarią).
  3. Wykonaj kilkakrotne przełączenie plików dziennika powtórzeń symulując upływ czasu.
  4. Zamknij bazę danych
  5. Usuń plik wchodzący w skład przestrzeni tabel TEMP.
  6. Wystartuj bazę danych.
  7. Co się stało? Czy konieczne będzie wgranie wszystkich plików danych i utrata wprowadzonych zmian?
  8. Usuń przestrzeń tabel TEMP. (być może będzie trzeba przełączyć ją offline – nie pamiętam ???)
  9. Otwórz bazę danych.
  10. Utwórz na nowo przestrzeń tabel TEMP.
  11. Sprawdź jako użytkownik scott ile wierszy posiada tabela zespoły. Wynik zanotuj.
    Liczba wierszy w tabeli zespoły: _____________ (po wykonaniu odtwarzania)

Przełączanie bazy danych w tryb archiwizacji plików dziennika powtórzeń

  1. Sprawdź, w jakim trybie działa baza danych.
  2. Wyłącz bazę danych.
  3. Wystartuj bazę danych do trybu mount.
  4. Przełącz bazę danych do trybu archiwizacji plików dziennika powtórzeń.
  5. Zamknij bazę danych.
  6. Wykonaj kopię bezpieczeństwa wszystkich plików bazy danych. Dlaczego należy to zrobić?
  7. Ustaw parametr inicjalizacyjny odpowiadający za wystartowanie procesu archiwizatora.
  8. Ustaw parametry dotyczące miejsca składowania (katalog archive) i sposobu nazywania zarchiwizowanych plików dziennika powtórzeń.
  9. Włącz bazę danych.
  10. Sprawdź, w jakim trybie działa baza danych.
  11. Wykonaj kilkakrotne przełączenie plików dziennika powtórzeń symulując upływ czasu.
  12. Sprawdź czy w odpowiednim miejscu i odpowiednim formacie umieszczane są archiwizowane pliki dziennika powtórzeń.

Odtwarzanie bazy danych pracującej w trybie archivelog

  1. Jako użytkownik scott dodaj do tabeli zespoły jeden wiersz. Zatwierdź zmiany.
  2. Sprawdź jako użytkownik scott ile wierszy posiada tabela zespoły. Wynik zanotuj.
    Liczba wierszy w tabeli zespoły: _____________ (przed awarią).
  3. Wykonaj kilkakrotne przełączenie plików dziennika powtórzeń symulując upływ czasu.
  4. Zamknij bazę danych
  5. Usuń plik wchodzący w skład przestrzeni tabel USERS.
  6. Wystartuj bazę danych.
  7. Co się stało?
  8. Zamknij bazę danych.
  9. Wgraj w swoje oryginalne miejsce kopię utraconego pliku.
  10. Spróbuj włączyć bazę danych
  11. Dokonaj odtwarzania bazy danych.
  12. Włącz bazę danych.
  13. Sprawdź jako użytkownik scott ile wierszy posiada tabela zespoły. Wynik zanotuj.
    Liczba wierszy w tabeli zespoły: _____________ (po wykonaniu odtwarzania)

 

Archiwizacja bazy danych pracującej w trybie archivelog

  1. Sprawdź tryb działania naszej bazy danych.
  2. Odczytaj nazwy przestrzeni tablic oraz pliki bazy danych przez nie wykorzystywane.
  3. Sprawdź aktualne numery plików dziennika powtórzeń.
  4. Kolejno, dla każdej przestrzeni tablic wykonaj następujące kroki:
    1. Przełącz przestrzeń tablic w tryb backupu online.
    2. Wykonaj kopie archiwalne plików wchodzących w jej skład.
    3. Zakończ dla tej przestrzeni tablic tryb backupu online.
  5. Które pliki muszą ponadto podlegać archiwizacji? Które z plików nie należy ( nie trzeba) archiwizować?
  6. Wykonaj kopie pliku kontrolnego z opcją "to trace".
  7. Zamknij bazę danych.

Odtwarzanie pliku kontrolnego

  1. Usuń wszystkie pliki kontrolne wchodzące w skład bazy danych.
  2. Wystartuj bazę danych.
  3. Co się stało?
  4. Zamknij bazę danych.
  5. Odszukaj plik trace, w którym zostało umieszczone polecenie tworzące plik kontrolny.
  6. Kolejno, krok po kroku, wykonaj polecenia zawarte w pliku trace, odtwarzające plik kontrolny.

Odtwarzanie do punktu w czasie

  1. Jako użytkownik scott dodaj do tabeli zespoły jeden wiersz. Zatwierdź zmiany.
  2. Sprawdź jako użytkownik scott ile wierszy posiada tabela zespoły. Wynik zanotuj.
    Liczba wierszy w tabeli zespoły: _____________ (przed awarią).
  3. Odczytaj dokładny czas (co do sekundy). Wynik zanotuj.
    Czas przed awarią: ________________.
  4. Wykonaj kilkakrotne przełączenie plików dziennika powtórzeń symulując upływ czasu.
  5. Skasuj wszystkie wiersze z tabeli zespoły (wykorzystaj opcję cascade constraints). Zatwierdź zmiany.

W celu wykonania odtwarzania:

  1. Zamknij bazę danych.
  2. Wgraj wszystkie pliki danych (bez plików kontrolnych i plików dziennika powtórzeń).
  3. Otwórz bazę danych do trybu mount.
  4. Spróbuj otworzyć bazę danych.
  5. Odtwórz bazę danych do punku w czasie wykorzystując opcję until time.
  6. Otwórz bazę danych wykorzystując opcję resetlogs.
  7. Sprawdź jako użytkownik scott ile wierszy posiada tabela zespoły. Wynik zanotuj.
    Liczba wierszy w tabeli zespoły: _____________ (po wykonaniu odtwarzania).
  8. Zamknij bazę danych.
  9. Wykonaj kopie wszystkich plików danych. Dlaczego jest to konieczne?