Než se pustíme do tématu Oracle Recovery Manager, známého také jako RMAN, musíme nejprve pochopit, co je SMR a UMR. Pojďme na to –
Existují dva způsoby provádění zálohování a obnovy.
- Kde uživatel vykonává veškerou tvrdou práci. Uživatel provede zálohu ručním zkopírováním a vložením všech potřebných souborů a adresářů. K tomu může uživatel použít buď příkazy OS, nebo omezený počet příkazů SQL, které jsou součástí databáze.
- Dalším typem zálohy je případ, kdy uživatel používá k provedení zálohy a obnovy nějaký nástroj. V takovém případě tento nástroj nebo nástroj udělá veškerou práci. Rozhodně je to méně časově náročné a velmi efektivní.
První typ zálohování, kde uživatel musí dělat veškerou tvrdou práci, je známý jako „User Managed Backup-Recovery (SMR)“. Zatímco druhý typ zálohování, kde veškerou práci provádí speciálně navržený software, je známý jako „Server Managed Backup-Recovery (UMR)“.
Nyní, když jsme pochopili, co je Server Managed Backup-Recovery a User Managed Backup-Recovery. Nyní se pojďme dozvědět o RMAN.
Co je RMAN?
RMAN je zkratka pro Recovery Manager. Jak název napovídá, RMAN je samostatný nástroj pro správu zálohování a obnovy vaší databáze Oracle. Je to velmi výkonný nástroj, který je dodáván se softwarem Oracle Database.
Vzhledem k tomu, že hlavní funkcí RMAN je správa zálohování a obnovy s minimálním zásahem uživatele, můžeme říci, že se jedná o nástroj „Server-Managed Backup &Recovery“ pro Oracle Database.
Technicky je RMAN interpret příkazového řádku. Když tomuto interpretu zadáte nějaké příkazy, on tyto příkazy převezme a odešle je do cílové databáze otočením těchto příkazů jako RPC (Remote Procedure Calls). Tyto RPC se spouštějí v databázi
Potřebuje samotný RMAN speciální oprávnění?
Ano, k provádění všech úloh souvisejících se zálohováním a obnovou potřebuje Oracle Recovery Manager přístup k interním balíčkům zálohování a obnovy, které jsou zabudovány do jádra Oracle. Protože jsou tyto balíčky zabudovány do jádra databáze, jsou dostupné, i když je databáze zavřená.
Jak nainstalovat RMAN?
Odpověď na tuto otázku je, že jej neinstalujete, protože tento nástroj je podobný SQL*Loader a Data Pump. RMAN přichází jako funkce vašeho databázového serveru Oracle. To znamená, že se instaluje spolu s instalací vaší databáze Oracle. Nevyžaduje žádnou samostatnou instalaci.
Udělal jsem instalační video pro každou verzi databáze Oracle od verze Oracle 10g. Odkaz na ně nechám v popisu.
RMAN je každopádně dodáván s Oracle Database Standard Edition i Enterprise Edition. U standardní edice databáze Oracle však existují určitá omezení, která musíte při používání RMAN dodržovat.
Může každý uživatel databáze používat RMAN?
Vzhledem k tomu, že RMAN je klient, potřebujete určitá oprávnění pro připojení k vaší databázi pomocí RMAN.
Před 12c existovala pouze dvě oprávnění, která jste mohli použít ke spuštění nástroje RMAN. Byli –
- SysDBA, nejviditelnější možnost a
- SYSOPER
S Oracle Database 12c však Oracle přidal další privilegium, které bylo navrženo pro úlohy související s obnovou a zálohováním. Bylo to –
3. SYSBACKUP
Můžeme tedy říci, že každý uživatel databáze, který má některá z těchto oprávnění, může provádět operace zálohování a obnovy pomocí nástroje Oracle Recovery Manager, známého také jako RMAN nebo SQL*Plus nástroje příkazového řádku.
To je vše pro úvod do Oracle RMAN. Podívejte se na toto video tutoriál.
V dalším tutoriálu nakonfigurujeme naši databázi Oracle pro zálohování a obnovu RMAN. Nezapomeňte se tedy přihlásit k odběru kanálu.
Děkuji a přeji hezký den.