RMAN命令configure,report,list,crosscheck,delete的使用方法

流浪的野狼發表於2017-11-10
1.configure
CONFIGURE RETENTION POLICY TO REDUNDANCY 3;
保留三份備份
CONFIGURE BACKUP OPTIMIZATION OFF; # default
備份最佳化設定,理論上只對只讀表空間或offline表空間起作用(一個表空間是隻讀的,那麼第二次備份的時候就不會備份那個只讀的表空間)
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
備份裝置裝置disk為磁碟,sbt為磁帶
CONFIGURE CONTROLFILE AUTOBACKUP ON;
控制檔案備份是否自動備份,意思是說備份資料庫的同時是否自動備份控制檔案
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/oracle/RmanBackup/control%F';
控制檔案備份的目錄和格式
CONFIGURE DEVICE TYPE DISK PARALLELISM 4 BACKUP TYPE TO BACKUPSET;
備份的並行度和備份壓縮
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
備份的資料檔案有幾個副本(如果把1改成2那麼就會生成兩個備份,包括資料檔案,控制檔案,引數檔案)
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
備份的歸檔日誌有幾個副本
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/oracle/RmanBackup/%U';
分配通道,通道的備份目錄
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
備份集的大小,這個還是UNLIMITED為好,因為我們總是無法估計備份集的大小
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
設定備份加密開啟,這個事10R2之後的新功能,預設為關閉,如果設定了這個之後,可以set encryption on identifyed by youpassword only;加密備份,還原的時候需要提供密碼。
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
指定加密演算法,還有一個是 ‘AES256'
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
壓縮備份
CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK;
歸檔刪除策略,只要求歸檔備份一次到磁碟,之後歸檔就允許被刪除
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/app/db_1/dbs/snapcf_trac1.f'; # default
備份檔案的映象


2.report
report schema;
報告資料庫的物理結構
report need backup days=3;
報告最近3天沒有被備份的資料檔案
report need backup days 3 tablespace users;
USERS表空間上3天未備份的資料檔案
report need backup incremental 3;
報告恢復資料檔案需要的增量備份個數不超過3次的資料檔案
report need backup redundancy 2 database;
報告備份檔案低於2分的所有資料檔案
report need backup recovery window of 6 days;
報告檔案報表的恢復需要超過6天的歸檔日誌的資料檔案
 report unrecoverable;
報告資料庫所有不可恢復的資料檔案
report obsolete redundancy 2;
報告備份次數超過2次的陳舊備份
report obsolete;
報告多餘的備份


3.list
list backup summary;
列出可用備份(
B表示backup
F表示FULL
A表示archive log
0  1表示incremental backup
S 說明備份狀態(A availanle,X exoired)

list backup;
列出詳細備份
list expired backup;
列出過期備份
list backup of database;
列出所有資料檔案的備份集
list backup of tablespace users;
列出USERS表空間的所有資料檔案備份集
list backup of controlfile;
列出控制檔案備份集
list backup of archivelog all;
列出歸檔日誌備份集詳細資訊
list archivelog all;
列出歸檔日誌備份集簡要資訊
list backup of spfile;
列出spfile備份集
list copy of datafile 1;
列出資料檔案映像副本
list copy of controlfile;
列出控制檔案映像副本
list copy of archivelog all;
列出歸檔日誌映像副本
list incarnation of database;
列出對應物/列出資料庫副本
list backup by file;
按照備份型別列出備份(按照資料檔案備份,歸檔日誌備份,控制檔案備份,引數檔案備份列出)


4.crosscheck
crosscheck backup;
核對所有備份集
crosscheck backup of database;
核對所有資料檔案的備份集
crosscheck backup of tablespace users;
核對USERS表空間的備份集
crosscheck backup of controlfile;
核對控制檔案的備份集
crosscheck backup of spfile;     
核對引數檔案的備份集


crosscheck backup of archivelog sequence 3;
核對歸檔日誌的備份集
crosscheck archivelog all;
核對所有歸檔日誌備份集
crosscheck archivelog like '%*';
crosscheck archivelog from sequence 172;
crosscheck archivelog until sequence 177;


crosscheck backup tag='db0';
crosscheck backup completed after 'sysdate - 2';
crosscheck backup completed between 'sysdate - 5' and 'sysdate - 2';
crosscheck backup device type disk;


crosscheck copy;
核對所有映像副本
crosscheck copy of database;
核對所有資料檔案的映像副本
crosscheck copy of tablespace users;
核對USERS表空間的映像副本
crosscheck copy of datafile 2;
核對特定資料檔案的映像副本
crosscheck copy of archivelog sequence 175;
核對歸檔日誌的映像副本
crosscheck copy of controlfile;
核對控制檔案的映像副本


5.delete

delete obsolete;
刪除陳舊備份
delete expired backup;
刪除過期備份
delete expired copy;
刪除過期的副本
delete backupset 121;
刪除備份集121
delete backuppiece '/oracle/RmanBackup/db0_TESTDB_20151210_120';
刪除特定備份片
delete backup;
刪除所有備份集
delete backupcopy '/oracle/RmanBackup/copy_123_1_1.bak';
刪除特定映像副本
delete copy;
刪除所有映像副本
delete archivelog all;
刪除所有歸檔日誌
Delete noprompt obsolete;
刪除基於策略的備份資訊


crosscheck backup;delete noprompt expired backup;----刪除物理上手工刪除的 備份資訊











來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28612416/viewspace-2147081/,如需轉載,請註明出處,否則將追究法律責任。

相關文章