Wprowadzenie do RMAN Oracle
Oracle RMAN oznacza Oracle Recovery Manager. Jest to klient bazy danych Oracle, który automatyzuje zadania tworzenia kopii zapasowych i odzyskiwania danych w bazach danych. Wykonuje kopię zapasową, odzyskiwanie i przywracanie plików bazy danych. Administratorzy kopii zapasowych danych nie są zobowiązani do rozpoczęcia procesu tworzenia kopii zapasowej. DBA (Administratorzy baz danych) może chronić dane w bazach danych Oracle za pomocą RMAN (Recovery Manager).
Co to jest Oracle RMAN?
RMAN (Recovery Manager) to klient bazy danych Oracle, który automatyzuje administrowanie strategiami tworzenia kopii zapasowych i chroni integralność bazy danych. Podczas przywracania i tworzenia kopii zapasowej danych jest wykrywane uszkodzenie na poziomie bloku. Obsługiwanych jest wiele technik tworzenia kopii zapasowych, takich jak zasady przechowywania plików kopii zapasowych, równoległe tworzenie kopii zapasowych lub przywracanie strumieni danych oraz szczegółowa historia operacji tworzenia kopii zapasowych. Oracle Recovery Manager może przeprowadzać odzyskiwanie blokowych nośników, automatyczne duplikowanie bazy danych, przyrostowe kopie zapasowe, konwersję danych między platformami, kompresję binarną i szyfrowane kopie zapasowe. Obsługuje wszystkie te zadania konserwacyjne, które są wykonywane przed lub po utworzeniu kopii zapasowej lub odzyskaniu baz danych.
RMAN Oracle Architecture
Architektura Oracle Recovery Manager (RMAN) składa się z następujących komponentów:
- Docelowa baza danych: jest to baza danych, która zawiera pliki danych, pliki sterujące i pliki powtórkowe, które są potrzebne do utworzenia kopii zapasowej lub odzyskania. Plik sterujący docelowej bazy danych jest używany przez RMAN do zbierania metadanych dotyczących docelowej bazy danych. Sesje serwerowe uruchomione w docelowej bazie danych wykonują wszystkie zadania tworzenia kopii zapasowych i odzyskiwania. Jest to element obowiązkowy dla RMAN.
- Klient RMAN: jest to aplikacja kliencka, która wykonuje wszystkie operacje tworzenia kopii zapasowych i odzyskiwania dla docelowej bazy danych. Używa sieci Oracle do łączenia się z docelową bazą danych, dzięki czemu jej lokalizację można znaleźć na dowolnym hoście podłączonym do hosta docelowego za pomocą Oracle Net. Jest to interfejs wiersza poleceń, który pomaga w wydawaniu poleceń tworzenia kopii zapasowych, odzyskiwania, SQL i specjalnych poleceń RMAN. Jest to element obowiązkowy dla RMAN.
- Schemat katalogu odzyskiwania: To użytkownik obecny w bazie danych katalogu odzyskiwania ma tabele metadanych utworzone przez RMAN. RMAN okresowo przenosi metadane z pliku kontrolnego docelowej bazy danych do katalogu odzyskiwania. Jest to element opcjonalny.
- Baza danych katalogu odzyskiwania: Jest to baza danych zawierająca katalog odzyskiwania zawierający metadane, który jest używany przez RMAN do wykonywania zadań tworzenia kopii zapasowych i odzyskiwania. Można utworzyć jeden katalog odzyskiwania zawierający metadane wielu docelowych baz danych. Jest to również element opcjonalny.
- Fizyczna rezerwowa baza danych: Jest to kopia podstawowej bazy danych, która jest aktualizowana zarchiwizowanymi dziennikami ponawiania. Ma ten sam identyfikator bazy danych i nazwę bazy danych co podstawowa baza danych, ale ma inny DB_UNIQUE_NAME. Gotowe bazy danych można tworzyć, tworzyć kopie zapasowe i odzyskiwać je przez RMAN. Nie jest to element obowiązkowy.
- Zduplikowana baza danych: jest to także kopia podstawowej bazy danych, ale jest używana do celów testowych. Jego identyfikator DB_ID różni się również od podstawowej bazy danych.
- Obszar szybkiego odzyskiwania: Jest to miejsce na dysku używane do przechowywania plików związanych z odzyskiwaniem, takich jak plik kontrolny, dzienniki flashowania plików ponownych operacji online, kopie zapasowe RMAN i archiwizowane pliki powtórzeń. Pliki obecne w obszarze szybkiego odzyskiwania są automatycznie zarządzane przez bazę danych Oracle i RMAN.
- Media Manager: jest to aplikacja specyficzna dla dostawcy, która umożliwia RMAN wykonanie kopii zapasowej systemu pamięci masowej, takiego jak taśma. Jest to element opcjonalny.
- Katalog zarządzania multimediami: Jest to specyficzne dla dostawcy repozytorium metadanych związanych z aplikacją do zarządzania multimediami. Jest to również element opcjonalny.
- Oracle Enterprise Manager: Jest to interfejs oparty na przeglądarce, który obejmuje tworzenie kopii zapasowych i odzyskiwanie danych za pośrednictwem RMAN. Jest to również element opcjonalny.
Jak działa RMAN
Środowisko RMAN ma docelową bazę danych i klienta RMAN. Kopie zapasowe są tworzone w docelowych bazach danych przez RMAN, a aplikacja kliencka zarządza wszystkimi zadaniami tworzenia kopii zapasowych i odzyskiwania dla docelowej bazy danych. Interfejs API menedżera multimediów jest używany przez RMAN do pracy ze sprzętem do tworzenia kopii zapasowych. Użytkownik musi zalogować się do Oracle RMAN, a następnie poprosić go o utworzenie kopii zapasowej bazy danych użytkownika. RMAN następnie kopiuje plik do katalogu określonego przez użytkownika.
Administratorzy baz danych mogą używać poleceń tworzenia kopii zapasowych RMAN do zarządzania RMAN. Poleceń można używać do konwertowania plików danych, uruchamiania kopii zapasowej, aktualizowania lub odzyskiwania schematów katalogu, inicjowania bazy danych flashback, tworzenia zduplikowanej bazy danych i wielu innych zadań.
Funkcje RMAN
- Zestawy kopii zapasowych: Zestawy kopii zapasowych składają się z elementów kopii zapasowych, w których Oracle RMAN przechowuje dane. Fragment zapasowy to plik binarny, który można utworzyć lub przywrócić tylko przez RMAN. Zestawy kopii zapasowych są tworzone przez grupowanie elementów kopii zapasowych, co umożliwia administratorom bazy danych ochronę wielu plików danych, dzienników archiwów i plików parametrów serwera. Dane zapisane w zestawach kopii zapasowych mogą być szyfrowane i deszyfrowane przez RMAN.
- Zarchiwizowane dzienniki ponawiania: Każda baza danych Oracle ma dziennik ponawiania, w którym zapisywane są zmiany dokonane w bazie danych. Zarchiwizowane dzienniki powtórzeń zawierają grupę dzienników powtórzeń zapisanych poza witryną. Jeśli baza danych nie zostanie poprawnie zamknięta, prowadzi to do niespójnej bazy danych, którą można przywrócić za pomocą zarchiwizowanych dzienników ponawiania.
- Flash Recovery: kopie zapasowe wykonane przez RMAN są tworzone w obszarze flashowania bazy danych Oracle na dysku. FRA to katalog, w którym znajdują się online i zarchiwizowane dzienniki ponawiania, dzienniki kontroli, dzienniki flashback i kopie obrazów. Kopie zapasowe, które nie są już potrzebne, są usuwane, aby zwolnić miejsce na nowe kopie zapasowe. Kopie zapasowe do usunięcia są ustalane zgodnie z zasadami opracowanymi przez DBA.
- Flashback Database and Media Recovery: Oracle Flashbacks i Media Recovery służą do przywracania danych. Retrospekcje pozwalają DBA przejść do poprzedniego czasu, aby usunąć błędy użytkownika lub uszkodzenia danych, zwane odzyskiwaniem w czasie. Awarie nośników są rozwiązywane za pomocą funkcji odzyskiwania multimediów. Baza danych Flashback pomaga całkowicie przywrócić dowolną bazę danych w dowolnym momencie zamiast niepełnego odzyskiwania.
- Szyfrowanie zestawów kopii zapasowych: RMAN oferuje trzy tryby szyfrowania, tj. Szyfrowanie przezroczyste, Szyfrowanie w trybie podwójnym i Szyfrowanie hasłem.
Zalety RMAN
- Wybiera najbardziej odpowiednią kopię zapasową do odzyskania bazy danych.
- Używa prostych poleceń.
- Użytkownik może automatycznie wykonać kopię zapasową bazy danych na taśmie.
- Baza danych może być odzyskana na poziomie bloku danych.
- Tylko zmienione bloki danych można odzyskać za pomocą funkcji przyrostowej kopii zapasowej, która skraca czas tworzenia kopii zapasowej.
- Bezpieczne kopie zapasowe można tworzyć za pomocą funkcji szyfrowania.
- Klon bazy danych można utworzyć na zdalnym hoście przy użyciu duplikatu polecenia RMAN.
- Fizyczne rezerwowe bazy danych można łatwo utworzyć.
W jaki sposób ta technologia pomoże ci w rozwoju kariery?
Ze względu na wzrost danych rośnie również proces obsługi bazy danych i strach przed utratą danych. Konieczne jest zatem odzyskiwanie bazy danych, a zatem możliwości zatrudnienia w tym zakresie również rosną. Średnia pensja miejsc pracy związanych z Oracle RMAN wynosi od 87 000 do 131 000 USD rocznie.
Wniosek
Ten artykuł jest związany z podstawowymi koncepcjami i działaniem Oracle RMAN, którego zakres rośnie z dnia na dzień ze względu na wzrost danych, dlatego jest to wydajny klient bazy danych, który pomaga w łatwym odzyskiwaniu baz danych.
Polecane artykuły
To był przewodnik po czym jest RMAN Oracle? Tutaj omawialiśmy Komponenty, Praca, Umiejętności, Rozwój kariery i Zalety RMAN Oracle ?. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej-
- Co to jest hurtownia danych?
- Kariera w Oracle
- Co to jest Cyber Security?
- Co to jest Apache Spark?
- Co to jest zapytanie i rodzaje zapytań Oracle