Вступ до RMAN Oracle
Oracle RMAN розшифровується як Oracle Recovery Manager. Це клієнт бази даних Oracle, який автоматизує завдання резервного копіювання та відновлення на ваших базах даних. Він виконує резервне копіювання, відновлення та відновлення файлів бази даних. Адміністраторам резервного копіювання даних не потрібно запускати процес резервного копіювання. DBA (Адміністратори бази даних) можуть захищати дані в базах даних Oracle за допомогою RMAN (Recovery Manager).
Що таке RMAN Oracle?
RMAN (Recovery Manager) - клієнт бази даних Oracle, який автоматизує адміністрування стратегій резервного копіювання та захищає цілісність бази даних. Під час відновлення та резервного копіювання даних задається виявлення пошкодження на рівні блоку. Багато методи резервного копіювання, такі як політика збереження файлів резервного копіювання, паралелізація резервного копіювання або відновлення потоків даних та детальна історія створення резервних копій. Oracle Recovery Manager може проводити блокове відновлення медіа-файлів, автоматизоване копіювання баз даних, покрокові резервні копії, перетворення міжплатформних даних, двійкове стиснення та зашифровані резервні копії. Він обробляє всі ці завдання з обслуговування, які виконуються до або після резервного копіювання або відновлення баз даних.
RMAN Oracle Architecture
Архітектура Oracle Recovery Manager (RMAN) має такі компоненти:
- Цільова база даних: Це база даних, яка містить файли даних, файли управління та повторні файли, необхідні для резервного копіювання або відновлення. Файл управління цільовою базою даних використовується RMAN для збору метаданих про цільову базу даних. Сеанси сервера, що працюють на цільовій базі даних, виконують усі роботи з резервного копіювання та відновлення. Це обов'язковий компонент для RMAN.
- Клієнт RMAN: саме клієнтська програма виконує всі операції з резервного копіювання та відновлення для цільової бази даних. Він використовує мережу Oracle для підключення до цільової бази даних, щоб його місцезнаходження можна було знайти на будь-якому хості, який підключений до цільового хоста за допомогою Oracle Net. Це інтерфейс командного рядка, який допомагає в видачі резервного копіювання, відновлення, SQL та спеціальних команд RMAN. Це обов'язковий компонент для RMAN.
- Схема каталогу відновлення: Таблиця метаданих, створена RMAN, має користувач, присутній у базі даних каталогу відновлення. RMAN періодично переміщує метадані з файлу управління цільової бази даних до каталогу відновлення. Це необов'язковий компонент.
- База даних каталогу відновлення: Це база даних, що містить каталог відновлення, який містить метадані, які RMAN використовується для виконання завдань резервного копіювання та відновлення. Можна створити один каталог відновлення, який містить метадані декількох цільових баз даних. Це також необов'язковий компонент.
- База даних фізичного режиму очікування: це копія первинної бази даних, яка оновлюється заархівованими повторними журналами. Він має той самий ідентифікатор бази даних та ім'я бази даних, що і основна база даних, але він має інший DB_UNIQUE_NAME. Резервні бази даних можуть створюватися, створювати резервні копії та відновлювати RMAN. Це не обов'язковий компонент.
- Дублікат бази даних: Це також копія первинної бази даних, але вона використовується для тестування. Його DB_ID також відрізняється від первинної бази даних.
- Область швидкого відновлення: це місце на диску, яке використовується для зберігання файлів, пов’язаних із відновленням, таких як керуючий файл, журнали ретрансляції файлів повторних файлів в Інтернеті, резервні копії RMAN та архівовані файли повтору. Файли, присутні в області швидкого відновлення, автоматично управляються базами даних Oracle та RMAN.
- Менеджер медіа: це додаток, призначений для постачальника, який дозволяє RMAN створити резервну копію системи зберігання даних, наприклад, стрічки. Це необов'язковий компонент.
- Каталог медіа-менеджменту: Це специфічний для постачальника сховище метаданих, пов’язаних із програмою управління медіа. Це також необов'язковий компонент.
- Oracle Enterprise Manager: це інтерфейс на основі браузера, який включає резервне копіювання та відновлення через RMAN. Це також необов'язковий компонент.
Як працює RMAN
Середовище RMAN має цільову базу даних та клієнта RMAN. Резервні копії виконуються на цільових базах даних RMAN, а клієнтська програма керує всіма завданнями резервного копіювання та відновлення цільової бази даних. API медіа-менеджера використовується RMAN для роботи з обладнанням для резервного копіювання. Користувач повинен увійти в Oracle RMAN, а потім попросити його створити резервну копію бази даних користувача. Потім RMAN копіює файл у вказаний користувачем каталог.
Адміністратори бази даних можуть використовувати команди резервного копіювання RMAN для управління RMAN. Команди можна використовувати для перетворення файлів даних, запуску резервної копії, оновлення або відновлення схем каталогів, ініціювання бази даних flashback, створення дублікатів бази даних та багатьох інших завдань.
Особливості RMAN
- Набори резервних копій: Набори резервних копій складаються із резервних частин, в яких Oracle RMAN зберігає дані. Резервна частина - це двійковий файл, який може бути створений або відновлений тільки RMAN. Набори резервного копіювання формуються шляхом групування фрагментів резервного копіювання, що дозволяє адміністраторам баз даних захищати кілька файлів даних, журнали архівів та файли параметрів сервера. Дані, записані в резервні набори, можуть бути зашифровані та розшифровані RMAN.
- Архівні журнали повторень: Кожна база даних Oracle має свій журнал повторень, в якому зберігаються зміни, внесені до бази даних. Архівні журнали повторень містять групу повторних журналів, збережених поза сайтом. Якщо база даних не закривається належним чином, то це призводить до непослідовної бази даних, яку можна відновити за допомогою архівованих журналів повтору.
- Відновлення спалаху: резервні копії, зроблені RMAN, створюються в області відновлення спалаху бази даних Oracle на диску. FRA - це каталог, який має онлайнові та заархівовані журнали повторень, журнали керування, журнали спалаху та копії зображень. Резервні копії, які більше не потрібні, видаляються, щоб звільнити місце для нових резервних копій. Резервні копії, які потрібно видалити, визначаються відповідно до політики DBA.
- Відновлення баз даних Flashback і відновлення медіа: для відновлення даних використовуються Flash Oracle Flashback і відновлення медіа. Flashbacks дозволяють DBA переходити до попереднього часу, щоб видалити помилки користувачів або пошкодження даних, що називаються відновленням у часі. Поломки медіа усунені за допомогою відновлення медіа. Flashback база даних допомагає відновити будь-яку базу даних повністю в будь-який момент часу, замість того, щоб зробити неповне відновлення.
- Шифрування наборів резервного копіювання: Є три режими шифрування, передбачені RMAN, тобто прозоре шифрування, подвійне шифрування та шифрування паролем.
Переваги RMAN
- Вибирає найбільш відповідну резервну копію для відновлення бази даних.
- Використовує прості команди.
- Користувач може автоматично створити резервну копію бази даних на стрічці.
- База даних може бути відновлена на рівні блоку даних.
- Тільки змінені блоки даних можуть бути відновлені за допомогою додаткового функціонального резервного копіювання, що скорочує час резервного копіювання.
- Безпечні резервні копії можна створити за допомогою функції шифрування.
- Клон бази даних може бути створений на віддаленому хості, використовуючи дублікат команди RMAN.
- Бази даних фізичного очікування можна створити просто.
Як ця технологія допоможе вам у кар’єрному зростанні?
Через збільшення даних також зростає процес обробки бази даних та страх втратити дані. Тому необхідне відновлення бази даних, а отже, і можливості для роботи для цього також збільшуються. Середня зарплата на робочих місцях, пов'язаних з Oracle RMAN, коливається від 87 000 до 131 000 доларів на рік.
Висновок
Ця стаття пов’язана з основними поняттями та роботою Oracle RMAN, обсяг якої з кожним днем збільшується через збільшення даних, отже, це ефективний клієнт бази даних, який допомагає легко відновити бази даних.
Рекомендовані статті
Це був посібник щодо Що таке RMAN Oracle? Тут ми обговорили компоненти, роботу, навички, кар’єрний ріст та переваги RMAN Oracle ?. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Що таке Склад даних?
- Кар'єра в Oracle
- Що таке кібербезпека?
- Що таке Apache Spark?
- Що таке запит та типи запитів Oracle