Archiwizacja i odtwarzanie
Archiwizacja bazy danych pracującej w trybie
noarchivelog
- Wyświetl tryb działania bazy danych – upewnij się,
że baza danych działa bez archiwizacji plików dziennika powtórzeń.
- Sprawdź jako użytkownik scott ile wierszy posiada
tabela zespoły. Wynik zanotuj.
Liczba wierszy w tabeli zespoły: _____________ (przed wykonaniem kopii)
- Aby wykonać kopię bazy danych wyświetl nazwy
wszystkich plików, które muszą być archiwizowane.
- Nazwy plików kontrolnych.
- Nazwy plików dziennika powtórzeń.
- Nazwy plików danych (uwzględniając pliki wchodzące
w skład tymczasowych przestrzeni tabel)
- Zamknij bazę danych.
- Wykonaj kopie (skopiuj do katalogu backup)
wszystkich plików określonych w punkcie 3.
- Otwórz bazę danych.
- Jako użytkownik scott dodaj do tabeli zespoły jeden
wiersz. Zatwierdź zmiany.
- Sprawdź jako użytkownik scott ile wierszy posiada
tabela zespoły. Wynik zanotuj.
Liczba wierszy w tabeli zespoły: _____________ (przed awarią)
- Wykonaj kilkakrotne przełączenie plików dziennika
powtórzeń symulując upływ czasu.
- Zamknij bazę danych.
- Usuń plik wchodzący w skład przestrzeni tabel
USERS.
- Wystartuj bazę danych.
- Co się stało?
- Zamknij bazę danych.
Odtwarzanie bazy danych pracującej w trybie
noarchivelog
- W celu odtwarzania wgraj (skopiuj w oryginalne
miejsce) utracony plik z kopii bezpieczeństwa.
- Wystartuj bazę danych.
- Spróbuj wykonać operację odtwarzania bazy danych?
Dlaczego operacja się nie udała?
- Zamknij bazę danych.
- Wgraj wszystkie pliki z kopii bezpieczeństwa.
- Wystartuj bazę danych.
- Czy musiałeś dokonać odtwarzania bazy danych
(polecenie recover)? Dlaczego?
- 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
- Jako użytkownik scott dodaj do tabeli zespoły jeden
wiersz. Zatwierdź zmiany.
- Sprawdź jako użytkownik scott ile wierszy posiada
tabela zespoły. Wynik zanotuj.
Liczba wierszy w tabeli zespoły: _____________ (przed awarią).
- Wykonaj kilkakrotne przełączenie plików dziennika
powtórzeń symulując upływ czasu.
- Zamknij bazę danych
- Usuń plik wchodzący w skład przestrzeni tabel TEMP.
- Wystartuj bazę danych.
- Co się stało? Czy konieczne będzie wgranie
wszystkich plików danych i utrata wprowadzonych zmian?
- Usuń przestrzeń tabel TEMP. (być może będzie trzeba
przełączyć ją offline – nie pamiętam ???)
- Otwórz bazę danych.
- Utwórz na nowo przestrzeń tabel TEMP.
- 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ń
- Sprawdź, w jakim trybie działa baza danych.
- Wyłącz bazę danych.
- Wystartuj bazę danych do trybu mount.
- Przełącz bazę danych do trybu archiwizacji plików
dziennika powtórzeń.
- Zamknij bazę danych.
- Wykonaj kopię bezpieczeństwa wszystkich plików bazy
danych. Dlaczego należy to zrobić?
- Ustaw parametr inicjalizacyjny odpowiadający za
wystartowanie procesu archiwizatora.
- Ustaw parametry dotyczące miejsca składowania (katalog
archive) i sposobu nazywania zarchiwizowanych plików dziennika powtórzeń.
- Włącz bazę danych.
- Sprawdź, w jakim trybie działa baza danych.
- Wykonaj kilkakrotne przełączenie plików dziennika
powtórzeń symulując upływ czasu.
- Sprawdź czy w odpowiednim miejscu i odpowiednim
formacie umieszczane są archiwizowane pliki dziennika powtórzeń.
Odtwarzanie bazy danych pracującej w trybie
archivelog
- Jako użytkownik scott dodaj do tabeli zespoły jeden
wiersz. Zatwierdź zmiany.
- Sprawdź jako użytkownik scott ile wierszy posiada
tabela zespoły. Wynik zanotuj.
Liczba wierszy w tabeli zespoły: _____________ (przed awarią).
- Wykonaj kilkakrotne przełączenie plików dziennika
powtórzeń symulując upływ czasu.
- Zamknij bazę danych
- Usuń plik wchodzący w skład przestrzeni tabel
USERS.
- Wystartuj bazę danych.
- Co się stało?
- Zamknij bazę danych.
- Wgraj w swoje oryginalne miejsce kopię utraconego
pliku.
- Spróbuj włączyć bazę danych
- Dokonaj odtwarzania bazy danych.
- Włącz bazę danych.
- 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
- Sprawdź tryb działania naszej bazy danych.
- Odczytaj nazwy przestrzeni tablic oraz pliki bazy
danych przez nie wykorzystywane.
- Sprawdź aktualne numery plików dziennika powtórzeń.
- Kolejno, dla każdej przestrzeni tablic wykonaj
następujące kroki:
- Przełącz przestrzeń tablic w tryb backupu online.
- Wykonaj kopie archiwalne plików wchodzących w jej
skład.
- Zakończ dla tej przestrzeni tablic tryb backupu
online.
- Które pliki muszą ponadto podlegać archiwizacji?
Które z plików nie należy ( nie trzeba) archiwizować?
- Wykonaj kopie pliku kontrolnego z opcją "to
trace".
- Zamknij bazę danych.
Odtwarzanie pliku kontrolnego
- Usuń wszystkie pliki kontrolne wchodzące w skład
bazy danych.
- Wystartuj bazę danych.
- Co się stało?
- Zamknij bazę danych.
- Odszukaj plik trace, w którym zostało umieszczone
polecenie tworzące plik kontrolny.
- Kolejno, krok po kroku, wykonaj polecenia zawarte w
pliku trace, odtwarzające plik kontrolny.
Odtwarzanie do punktu w czasie
- Jako użytkownik scott dodaj do tabeli zespoły jeden
wiersz. Zatwierdź zmiany.
- Sprawdź jako użytkownik scott ile wierszy posiada
tabela zespoły. Wynik zanotuj.
Liczba wierszy w tabeli zespoły: _____________ (przed awarią).
- Odczytaj dokładny czas (co do sekundy). Wynik
zanotuj.
Czas przed awarią: ________________.
- Wykonaj kilkakrotne przełączenie plików dziennika
powtórzeń symulując upływ czasu.
- Skasuj wszystkie wiersze z tabeli zespoły
(wykorzystaj opcję cascade constraints). Zatwierdź zmiany.
W celu wykonania
odtwarzania:
- Zamknij bazę danych.
- Wgraj wszystkie pliki danych (bez plików
kontrolnych i plików dziennika powtórzeń).
- Otwórz bazę danych do trybu mount.
- Spróbuj otworzyć bazę danych.
- Odtwórz bazę danych do punku w czasie wykorzystując
opcję until time.
- Otwórz bazę danych wykorzystując opcję resetlogs.
- Sprawdź jako użytkownik scott ile wierszy posiada
tabela zespoły. Wynik zanotuj.
Liczba wierszy w tabeli zespoły: _____________ (po wykonaniu odtwarzania).
- Zamknij bazę danych.
- Wykonaj kopie wszystkich plików danych. Dlaczego
jest to konieczne?