sql >> Databáze >  >> RDS >> Oracle

Úvod do Oracle RMAN

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.

  1. 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.
  2. 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 –

  1. SysDBA, nejviditelnější možnost a
  2. 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.


  1. Jak přejmenovat databázi SQL Server pomocí T-SQL

  2. Vytvoření tabulky s kompresí v SQL Server (T-SQL)

  3. Časový limit dotazu z webové aplikace vyprší, ale z manažerského studia běží v pořádku

  4. Funkce ROWIDTONCHAR() v Oracle