Oracle Recovery Manger (RMAN) einrichten
SQL> | ausführen von SQL-commands in SQL Plus | |
oracle> | ausführen von system commands mit dem User oracle | |
RMAN> | ausführen von rman commands in RMAN mit dem user 'rman' |
RMAN Tablespace, User und Catalog anlegen
Für den Platzbedarf sprich Oracle von ca. 15MB pro registrierter Datenbank für den Tablespace.
Tabelspache anlegen
SQL> create tablespace rman datafile '+DB_DATA'
size 50m autoextend on next 50m maxsize 200m
User anlegen
SQL> CREATE USER rman IDENTIFIED BY ca_01
TEMPORARY TABLESPACE temp
DEFAULT TABLESPACE users
QUOTA UNLIMITED ON users;
grant recovery_catalog_owner to rman identified by rman;
Tablespace zuordnen
SQL> alter user rman default tablespace rman
quota unlimited on rman
start von RMAN mit dem user rman
oracle> rman catalog rman/rman@RMAN01
Recovery Manager: Release 11.2.0.1.0 - Production on Tue Jan 17 11:18:42 2012 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. connected to recovery catalog database
RMAN catalog erzeugen
RMAN> create catalog;
Registrieren der Datenbank
Damit eine Datenbank im Recovery-Katalog verwaltet werden kann,ist es notwendig, die zu sicherende Datenbank im Repository anzumelden. Dafür muss sich die Datenbank zuerst registrieren.
Für die Registrierung muss sich an die zu sicherenden Datenbank als auch an das Repository angemelden.
oracle> rman target / catalog rman/rman@RMAN01
RMAN> register database;
database registered in recovery catalog starting full resync of recovery catalog full resync complete
Auto-Backup der Controlfiles
Standartgemäß ist die Sicherung der 'Controlfiles' ausgeschalet, läst sich aber jederzeit aktivieren
CONFIGURE CONTROLFILE AUTOBACKUP on;
ORA-01017: invalid username/password; logon denied
O7_DICTIONARY_ACCESSIBILITYsteuert Beschränkungen SYSTEM-Privilegien.
Wenn der Parameter auf true gesetzt ist, können Objekte auf das SYS-Schema zugreifen (Oracle7 Verhalten).
Die Standardeinstellung 'false' sorgt dafür, dass System-Privilegien, die den Zugriff auf Objekte in "einem beliebigen Schema" erlauben, keinen Zugriff auf Objekten in der SYS-Schema bekommen.
Wenn dieser Parameter auf false gesetzt ist, und Sie müssen auf Objekte in der SYS-Schema zugreifen, dann müssen Sie explizite Objekt Privilegien einrichten. Die folgenden Rollen, die dem Datenbank-Administrator erteilt werden können, ermöglichen den Zugriff auf Dictionary-Objekten:
Fast Recovery Area ( Flash Recovery Area) (FRA)
Diese Verzeichnis gehört zwar nicht direkt zur Datenbank, wird jedoch von dieser verwaltet. FRA dient für folgende Daten:
Flashback Logs | ||
Archivierte Redologs | ||
Backups der Datenbank | ||
Backups der Controll Dateien | ||
Block-Change-Tracking-Dateien |
Die Größe dieses Verzeichnisses kann über folgende Informatioen bestimmt werden:
Anzahl der nicht gesicherten Redolog Dateien | ||
Anzahl der notwendigen Backup-Sets | ||
Flashback-Größe |
Über die Serverparameter "db_recovery_file_dest" und "db_recovery_file_dest_size" wird die Lage und die Größe von FRA der Datenbank bekannt gegeben.
SQL> alter system set db_recovery_file_dest_size = 1G scope = both;
SQL> alter system set db_recovery_file_dest = '/ORACLE/ASM04/flash' scope = both;
Datenbank im Archivelog-Modus versetzen
Für die Akivierung der Datenbank im Archivelog-Modus muss due Datenbank ordentlich geschlossen werden und im "mount" Status hochgefahren werden
SQL> shutdown Immediate
SQL> startup mount
SQL> alter database archivelog;
SQL> alter database open;
RMAN Befehle
rman target /
RMAN> list backup of database summary;
RMAN> LIST BACKUP SUMMARY;
Übersicht über Backups
list backup tag = 'ARCH_2012_10_07_23_30';
list backup tag = 'INC0_2012_10_07_23_30';
list backupset tag = 'INC0_SCDP_795574187_619622_1';
list backup of datafile 00192;
Create Backup Controll File
connect target / run { allocate CHANNEL d1 type disk format '/tmp/controlfile_%s_%p_%t.bkp'; backup current controlfile; release channel d1; }
Artikelaktionen