Odzyskiwanie bazy danych Oracle to proces odzyskiwania bazy danych Oracle po awarii, takiej jak awaria dysku twardego, awaria serwera, błąd humar. Wykorzystuje logi przeróbek generowane w bazie danych Oracle.
Istnieją następujące odzyski
1)Odzyskiwanie instancji
Oracle wykonuje to odzyskiwanie automatycznie . Dzieje się tak w przypadku RAC, gdy ocalała instancja odzyskuje instancję, która uległa awarii, korzystając z dzienników ponawiania w celu odzyskania zatwierdzonych danych w buforach bazy danych. Oracle cofa również niezatwierdzone transakcje za pomocą segmentów cofania
2) Odzyskiwanie po awarii
Oracle wykonuje to odzyskiwanie automatycznie . Dzieje się tak, gdy wszystkie węzły RAC uległy awarii lub serwer uległ awarii lub został przerwany w przypadku pojedynczego węzła. Odzyskiwanie po awarii odbywa się za pomocą dzienników ponownego wykonania w celu odzyskania zatwierdzonych danych w buforach bazy danych. Oracle również cofa niezatwierdzone transakcje za pomocą segmentów cofania
3)Odzyskiwanie multimediów
Odzyskiwanie nośnika wymaga od użytkownika wydania poleceń. Dzieje się tak, gdy plik danych został utracony lub uległ uszkodzeniu lub ponowne logowanie uległo uszkodzeniu
Działa to również poprzez zastosowanie ponownego logowania w celu odzyskania zatwierdzonych danych w buforach bazy danych. Oracle również cofa niezatwierdzone transakcje za pomocą segmentów cofania
Istnieją dwa rodzaje odzyskiwania multimediów
Pełne odzyskiwanie
W tym odzyskiwaniu baza danych może zostać przywrócona do dokładnego punktu awarii. Nazywa się to kompletnym, ponieważ Oracle stosuje wszystkie zmiany w kopii zapasowej
Niepełne odzyskiwanie
jeśli bazy danych nie można odzyskać do aktualnego czasu, ponieważ nie mamy wystarczającej liczby zarchiwizowanych dzienników ponawiania, wówczas bazę danych można odzyskać do momentu, gdy będziemy mieć zarchiwizowane dzienniki ponawiania.
W przypadku niepełnego odzyskiwania użytkownik może wykonać:
a)Odzyskiwanie obszaru tabel do punktu w czasie (TSPITR), które umożliwia użytkownikom odzyskanie jednego lub więcej obszarów tabel do innego punktu w czasie
z reszty bazy danych.
b) Odzyskiwanie na podstawie czasu, zwane również odzyskiwaniem do określonego momentu (PITR), które przywraca dane do określonego punktu w czasie.
c)Anuluj -odzyskiwanie oparte na zmianach, które jest odtwarzane do momentu wydania polecenia CANCEL.
d) Odzyskiwanie oparte na zmianach lub odzyskiwanie sekwencji dziennika. Jeśli używane są polecenia O/S, odzyskiwanie oparte na zmianach przywraca do określonego SCN w rekordzie ponownego wykonania.
Ważne punkty
a) Odzyskiwanie wymagało kopii zapasowej bazy danych, więc nasza strategia tworzenia kopii zapasowych powinna uwzględniać wszystkie scenariusze.
b) Odzyskiwanie można przeprowadzić ręcznie, jeśli nie używamy RMAN do tworzenia kopii zapasowych.
c) RMAN ułatwia odzyskiwanie. Dlatego zaleca się używanie, gdy to możliwe