The Geek Search
Hvad er RMAN Catalog Schema, Repository og Database?
RMAN-katalogskemaet er et Oracle-skema, der holder RMAN-arkivet. Det består af et sæt tabeller, visninger og PL/kvm-programmer, der bruges af RMAN. Disse objekter danner sammen RMAN-kataloget eller-arkivet. En RMAN-katalogdatabase er en Oracle-database, som RMAN-katalogskemaet findes i.
RMAN repository har sin egen version og kan være helt anderledes end databasens version. For eksempel kører denne RMAN-katalogdatabase den 11.2.0.3, men RMAN-katalogversionen er 10.2.0.5:
$ . oraenvORACLE_SID = ? RCAT$ sqlplusSQL*Plus: Release 11.2.0.3.0 Production on Wed Apr 18 09:31:10 2012Copyright (c) 1982, 2011, Oracle. All rights reserved.Enter user-name: /Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> select * from rcver;VERSION------------10.02.00.05
Hvorfor har du brug for et Gendannelseskatalog?
et RMAN recovery katalog er et databaseskema for RMAN backup metadata. Du kan helt sikkert tage en sikkerhedskopi og udføre en gendannelse uden et gendannelseskatalog. Der er dog specifikke operationer, der kun er mulige med et gendannelseskatalog. Disse omfatter lagrede scripts, lange opbevaringsperioder og arkiveringsbackups.
generelt anbefaler vi stærkt brugen af et gendannelseskatalog. Undtagelserne til disse er, når du skal udføre en testgendannelse af en database; eller når der ser ud til at være et problem med selve gendannelseskataloget.
Hvordan Opretter Du Gendannelseskataloget?
i dette eksempel bruger vi rcat-databasen og RMAN-skemaet til at være vært for RMAN-kataloget.
1. Log ind på
SQL> create user identified by default tablespace users quota unlimited on users;
2. Giv rollen RECOVERY_CATALOG_EJER til skemaejeren. Denne rolle giver brugeren alle privilegier, der kræves for at vedligeholde og forespørge gendannelseskataloget
SQL> grant recovery_catalog_owner to ;
3) Log ind på RMAN som katalogskema, og opret kataloget:
$ . oraenvRCAT$ rman catalog /@RMAN> create catalog;
4. Registrer nu målet:
$ . oraenvORA112$ rman target / catalog /@RMAN> register database;