Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wprowadzenie do Oracle RMAN

Zanim przejdziemy do tematu Oracle Recovery Manager, znanego również jako RMAN, najpierw musimy zrozumieć, czym jest SMR i UMR. Zróbmy to –

Istnieją dwa sposoby wykonywania kopii zapasowej i odzyskiwania.

  1. Gdzie użytkownik wykonuje całą ciężką pracę. Użytkownik wykonuje kopię zapasową ręcznie kopiując i wklejając wszystkie niezbędne pliki i katalogi. W tym celu użytkownik może użyć poleceń systemu operacyjnego lub użyć ograniczonej liczby poleceń SQL, które są dostarczane z bazą danych.
  2. Innym typem kopii zapasowej jest użycie przez użytkownika narzędzia do wykonania kopii zapasowej i odzyskiwania. W takim przypadku to narzędzie lub narzędzie wykonuje całą pracę. Jest to zdecydowanie mniej czasochłonne i bardzo skuteczne.

Pierwszy typ kopii zapasowej, w którym użytkownik musi wykonać całą ciężką pracę, jest znany jako „Odzyskiwanie kopii zapasowej zarządzanej przez użytkownika (SMR)”. Natomiast drugi typ kopii zapasowej, w którym specjalnie zaprojektowane oprogramowanie wykonuje całą pracę, jest znany jako „Zarządzane przez serwer Backup-Recovery (UMR)”.

Teraz, gdy zrozumieliśmy, czym są zarządzane przez serwer kopie zapasowe i odzyskiwanie kopii zapasowych zarządzane przez użytkownika. Teraz poznajmy RMAN.

Co to jest RMAN?

RMAN to skrót od Recovery Manager. Jak sama nazwa wskazuje, RMAN to samodzielne narzędzie do zarządzania tworzeniem kopii zapasowych i odzyskiwaniem bazy danych Oracle. To bardzo potężne narzędzie, które jest dostarczane z oprogramowaniem Oracle Database.

Ponieważ podstawową funkcjonalnością RMAN jest zarządzanie tworzeniem kopii zapasowych i odzyskiwaniem przy minimalnej interwencji użytkownika, możemy więc powiedzieć, że jest to narzędzie „Zarządzane przez serwer kopie zapasowe i odzyskiwanie” dla bazy danych Oracle.

Z technicznego punktu widzenia RMAN jest interpreterem wiersza poleceń. Dajesz temu interpreterowi kilka poleceń, pobiera te polecenia i wysyła je do docelowej bazy danych, zamieniając je jako wywołania RPC (Remote Procedure Calls). Te RPC są wykonywane w bazie danych

Czy sam RMAN potrzebuje specjalnych uprawnień?

Tak, aby wykonać wszystkie zadania związane z tworzeniem kopii zapasowych i odzyskiwaniem, Oracle Recovery Manager potrzebuje dostępu do wewnętrznych pakietów tworzenia kopii zapasowych i odzyskiwania, które są wbudowane w jądro Oracle. Ponieważ te pakiety są wbudowane w jądro bazy danych, są więc dostępne nawet po zamknięciu bazy danych.

Jak zainstalować RMAN?

Odpowiedź na to pytanie brzmi:nie instalujesz go, ponieważ to narzędzie jest podobne do SQL*Loader i Data Pump. RMAN jest funkcją serwera Oracle Database Server. Oznacza to, że jest instalowany wraz z instalacją bazy danych Oracle. Nie wymaga żadnej oddzielnej instalacji.

Zrobiłem film instalacyjny każdej wersji bazy danych Oracle od czasu Oracle 10g. Zostawię link do tych w opisie.

W każdym razie RMAN jest dostarczany zarówno z Oracle Database Standard Edition, jak i Enterprise Edition. Istnieją jednak pewne ograniczenia związane ze standardową edycją bazy danych Oracle, które należy ponieść podczas korzystania z RMAN.

Czy każdy użytkownik bazy danych może korzystać z RMAN?

Ponieważ RMAN jest klientem, potrzebujesz pewnych uprawnień, aby połączyć się z bazą danych za pomocą RMAN.

Przed 12c istniały tylko dwa uprawnienia, których można było użyć do uruchomienia narzędzia RMAN. Byli –

  1. SysDBA, najbardziej oczywista opcja i
  2. SYSOPER

Jednak w przypadku Oracle Database 12c firma Oracle dodała kolejne uprawnienie, które zostało zaprojektowane do zadań związanych z odzyskiwaniem i tworzeniem kopii zapasowych. To było –

3. KOPIA ZAPASOWA SYSTEMU

Możemy więc powiedzieć, że każdy użytkownik bazy danych, który ma jedno z tych uprawnień, może wykonywać operacje tworzenia kopii zapasowych i odzyskiwania za pomocą Oracle Recovery Manager, znanego również jako narzędzie wiersza poleceń RMAN lub SQL*Plus.

To tyle, jeśli chodzi o wprowadzenie do Oracle RMAN. Sprawdź ten samouczek wideo.

W następnym samouczku skonfigurujemy naszą bazę danych Oracle do tworzenia kopii zapasowych i odzyskiwania RMAN. Dlatego pamiętaj, aby zasubskrybować kanał.

Dziękuję i życzę miłego dnia.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd odpytywania KGXGN (15)

  2. Funkcja NLS_CHARSET_ID() w Oracle

  3. Przyspiesz operacje wstawiania zbiorczego dzięki NHibernate

  4. Polecenia tworzenia kopii zapasowej listy RMAN

  5. Rozwiązanie problemu Drop Column Bug w Oracle 18c i 19c