sql >> Database >  >> RDS >> Oracle

Inleiding tot Oracle RMAN

Voordat we ingaan op het onderwerp Oracle Recovery Manager, ook wel RMAN genoemd, moeten we eerst begrijpen wat SMR en UMR is. Laten we dat doen –

Er zijn twee manieren om back-up en herstel uit te voeren.

  1. Waar de gebruiker al het harde werk doet. De gebruiker neemt de back-up door alle benodigde bestanden en mappen handmatig te kopiëren en te plakken. Hiervoor kan een gebruiker ofwel OS-commando's gebruiken of het beperkte aantal SQL-commando's gebruiken dat bij de database wordt geleverd.
  2. Een ander type back-up is waarbij de gebruiker een hulpprogramma gebruikt om de back-up en herstel uit te voeren. In dat geval doet dit hulpprogramma of deze tool al het werk. Het is zeker minder tijdrovend en zeer effectief.

Het eerste type back-up waarbij de gebruiker al het harde werk moet doen, staat bekend als "User Managed Backup-Recovery (SMR)". Terwijl het tweede type back-up waarbij speciaal ontworpen software al het werk doet, bekend staat als "Server Managed Backup-Recovery (UMR)".

Nu we hebben begrepen wat Server Managed Backup-Recovery en User Managed Backup-Recovery zijn. Laten we nu meer te weten komen over RMAN.

Wat is RMAN?

RMAN staat voor Recovery Manager. Zoals de naam al doet vermoeden is RMAN een stand-alone hulpprogramma voor het beheren van back-up en herstel van uw Oracle Database. Het is een zeer krachtige tool die bij Oracle Database-software wordt geleverd.

Aangezien de kernfunctionaliteit van RMAN is om de back-up en herstel te beheren met minimale tussenkomst van de gebruiker, kunnen we zeggen dat het een "Server-Managed Backup &Recovery"-hulpprogramma is voor Oracle Database.

Technisch gezien is RMAN een opdrachtregelinterpreter. U geeft enkele opdrachten aan deze interpreter, hij neemt die opdrachten en stuurt ze naar de doeldatabase door die opdrachten als RPC's (Remote Procedure-aanroepen) om te zetten. Deze RPC's worden uitgevoerd in de database

Heeft RMAN zelf speciale privileges nodig?

Ja, om alle back-up- en herstelgerelateerde taken uit te voeren, heeft Oracle Recovery Manager toegang nodig tot interne back-up- en herstelpakketten die in de Oracle-kernel zijn ingebouwd. Omdat deze pakketten in de kernel van de database zijn ingebouwd, zijn ze zelfs beschikbaar als de database is gesloten.

Hoe installeer ik RMAN?

Het antwoord op deze vraag is dat u het niet installeert omdat dit hulpprogramma vergelijkbaar is met SQL*Loader en Data Pump. RMAN wordt geleverd als een functie van uw Oracle Database Server. Dat betekent dat het wordt geïnstalleerd met de installatie van uw Oracle Database. Het vereist geen aparte installatie.

Ik heb installatievideo gemaakt van elke versie van Oracle Database sinds Oracle 10g. Ik zal de link daarvan in de beschrijving achterlaten.

Hoe dan ook, RMAN wordt geleverd met zowel Oracle Database Standard Edition als Enterprise Edition. Er zijn echter enkele beperkingen met de standaardeditie van de Oracle Database waar u rekening mee moet houden bij het gebruik van de RMAN.

Kan elke gebruiker van de database de RMAN gebruiken?

Aangezien RMAN een client is, heb je dus enkele privileges nodig om verbinding te maken met je database via RMAN.

Vóór 12c waren er slechts twee privileges die u kon gebruiken om het RMAN-hulpprogramma uit te voeren. Ze waren –

  1. SysDBA, de meest voor de hand liggende optie en
  2. SYSOPER

Maar met Oracle Database 12c heeft Oracle nog een privilege toegevoegd dat is ontworpen voor herstel- en back-upgerelateerde taken. Het was –

3. SYSBACKUP

We kunnen dus stellen dat elke databasegebruiker met een van deze rechten back-up- en herstelbewerkingen kan uitvoeren met behulp van Oracle Recovery Manager, ook bekend als RMAN of SQL*Plus-opdrachtregelhulpprogramma.

Dat was het voor de introductie tot Oracle RMAN. Bekijk deze video-tutorial.

In de volgende tutorial zullen we onze Oracle-database configureren voor RMAN-back-up en herstel. Zorg er dus voor dat je je abonneert op het kanaal.

Bedankt en een fijne dag verder.


  1. Waarden worden niet weergegeven met voorloopnul in orakel

  2. MySQL - Betekenis van PRIMARY KEY, UNIQUE KEY en KEY wanneer ze samen worden gebruikt tijdens het maken van een tabel

  3. relationele algebra

  4. PostgreSQL-procesnamen op Solaris