Oracle
 sql >> база данни >  >> RDS >> Oracle

Въведение в Oracle RMAN

Преди да влезем в темата за Oracle Recovery Manager, известен също като RMAN, първо трябва да разберем какво представляват SMR и UMR. Нека направим това –

Има два начина за извършване на архивиране и възстановяване.

  1. Където потребителят върши цялата упорита работа. Потребителят взема архива, като ръчно копира и поставя всички необходими файлове и директории. За това потребителят може или да използва команди на ОС или да използва ограничения брой SQL команди, които идват с базата данни.
  2. Друг тип архивиране е, когато потребителят използва някаква помощна програма, за да извърши архивиране и възстановяване. В този случай тази помощна програма или инструмент върши цялата работа. Определено отнема по-малко време и е много ефективно.

Първият тип архивиране, при което потребителят трябва да върши цялата упорита работа, е известен като „User Managed Backup-Recovery (SMR)“. Докато вторият тип архивиране, при който специално проектиран софтуер извършва цялата работа, е известен като „Възстановяване, управлявано от сървъра (UMR)“.

Сега, когато разбрахме какво представляват Backup-Recovery, управляван от сървър, и User Managed Backup-Recovery. Сега нека научим за RMAN.

Какво е RMAN?

RMAN е съкращение от Recovery Manager. Както подсказва името, RMAN е самостоятелна помощна програма за управление на архивирането и възстановяването на вашата база данни на Oracle. Това е много мощен инструмент, който идва със софтуера на Oracle Database.

Тъй като основната функционалност на RMAN е да управлява архивирането и възстановяването с минимална намеса на потребителя, можем да кажем, че това е помощна програма „Архивиране и възстановяване, управлявано от сървъра“ за Oracle Database.

Технически RMAN е интерпретатор на командния ред. Вие давате някои команди на този интерпретатор, той приема тези команди и ги изпраща до целевата база данни, като ги превръща в RPC (отдалечени извиквания на процедури). Тези RPC се изпълняват в базата данни

Самият RMAN има ли нужда от специални привилегии?

Да, за да изпълнява всички задачи, свързани с архивиране и възстановяване, Oracle Recovery Manager се нуждае от достъп до вътрешни пакети за архивиране и възстановяване, които са вградени в ядрото на Oracle. Тъй като тези пакети са вградени в ядрото на базата данни, те са достъпни дори когато базата данни е затворена.

Как да инсталирам RMAN?

Отговорът на този въпрос е, че не го инсталирате, защото тази помощна програма е подобна на SQL*Loader и Data Pump. RMAN идва като характеристика на вашия Oracle Database Server. Това означава, че се инсталира с инсталирането на вашата Oracle база данни. Не изисква никаква отделна инсталация.

Направих инсталационен видеоклип на всяка версия на Oracle Database от Oracle 10g. Ще оставя линка на тези в описанието.

Както и да е, RMAN се предлага както с Oracle Database Standard Edition, така и с Enterprise Edition. Има обаче някои ограничения със стандартното издание на базата данни на Oracle, които трябва да понесете, докато използвате RMAN.

Може ли всеки потребител на базата данни да използва RMAN?

Тъй като RMAN е клиент, вие се нуждаете от някои привилегии, за да се свържете с вашата база данни чрез RMAN.

Преди 12c имаше само две привилегии, които можете да използвате, за да стартирате помощната програма RMAN. Те бяха –

  1. SysDBA, най-очевидната опция и
  2. SYSOPER

Но с Oracle Database 12c Oracle добави още една привилегия, която е предназначена за задачи, свързани с възстановяване и архивиране. Беше –

3. SYSBACKUP

Така че можем да кажем, че всеки потребител на база данни, който има някое от тези привилегии, може да извършва операции по архивиране и възстановяване, използвайки Oracle Recovery Manager, известен също като RMAN, или помощната програма на командния ред SQL*Plus.

Това е всичко за въведението в Oracle RMAN. Вижте този видеоурок.

В следващия урок ще конфигурираме нашата база данни Oracle за архивиране и възстановяване на RMAN. Затова не забравяйте да се абонирате за канала.

Благодаря и приятен ден.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. HEXTORAW() Функция в Oracle

  2. Каква е настройката за преглед на частта от часа с дата в разработчика на Oracle PL/SQL?

  3. Непренебрежимо малка разлика в плана за изпълнение с Oracle при използване на jdbc Timestamp или Date

  4. sqlplus как да намерите подробности за текущо свързаната сесия на база данни

  5. SQL формат на датата