天天看點

RMAN簡明教程之六——RMAN的管理

 一、Report指令

Report 指令可以檢測那些檔案需要備份,那些備份能被删除以及那些檔案能不能獲得的資訊,如

報告資料庫的所有能備份資料檔案對象

Report schema

或者

RMAN> REPORT SCHEMA AT TIME 'SYSDATE-14';

RMAN> REPORT SCHEMA AT SCN 1000;

RMAN> REPORT SCHEMA AT SEQUENCE 100 THREAD 1;

報告需要備份的資料檔案

Report need backup [ redundancy | days | incremental n];

報告過期了的資料檔案或者不可用的備份與拷貝

Report obsolete [orphan]

報告不能獲得或者不能到達的資料檔案資訊

Report unrecoverable [database]

二、List指令

List指令一般用來檢視備份與拷貝資訊,如

檢視備份資訊

List backup

檢視備份彙總資訊

List backup summary

檢視檔案拷貝的資訊

List copy

檢視具體的備份資訊

List backup of datafile ‘file name’

list incarnation of database;   18

三、Crosscheck指令

檢查磁盤或錄音帶上的備份或拷貝是否正确,并更新備份或者拷貝的狀态。如果不正确,将标記為expired(過期)

Crosscheck backup;

Crosscheck archivelog all;

Delete [noprompt] expired backup指令删除過期備份

也可以用 List來檢視相應的報告

LIST EXPIRED BACKUP;

LIST EXPIRED BACKUP SUMMARY; 

四、 Delete 指令

Delete指令可以用來删除指定的備份或者用來删除廢棄或者是過期的備份集如删除指定的備份集與備份片

RMAN> DELETE BACKUPPIECE 101;

RMAN> DELETE CONTROLFILECOPY '/tmp/control01.ctl';

RMAN> DELETE BACKUP OF TABLESPACE users DEVICE TYPE sbt;

删除過期或者廢棄了的備份

RMAN> DELETE EXPIRED BACKUP;

RMAN> DELETE NOPROMPT OBSOLETE;

RMAN> DELETE OBSOLETE REDUNDANCY = 3;

RMAN> DELETE OBSOLETE RECOVERY WINDOW OF 7 DAYS;

删除指定的備份歸檔

RMAN> DELETE NOPROMPT ARCHIVELOG UNTIL SEQUENCE = 300;

 Oracle 專家QQ群:60632593、60618621

 Oracle技術資料:《Oracle 9i RMAN參考使用手冊》、《ORACLE10G備份與恢複》、《Oracle Database 10gRMAN備份與恢複》