RMAN命令整理
LIST命令:
1.資料庫拷貝列表:RMAN> list incarnation;
2.備份清單:RMAN> list backup summary;
說明:B表示backup,F表示FULL,A表示Archive log,0 1表示incremenal backup,
S說明備份狀態(A:AVAILABLE, X:EXPIRED)
按備份型別:RMAN>list backup by file;
3.列出過期備份:RMAN> list expired backup;
4.列出備份集及資料檔案副本
RMAN> list backup of database;
RMAN> list backup of datafile "D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF";
5.列出指定表空間的備份集及資料檔案副本
RMAN> list copy of tablespace "SYSTEM";
6.列出歸檔日誌備份
RMAN>list archivelog all; --簡要資訊
RMAN>list backup of archivelog all; --詳細資訊
列出固定範圍內的歸檔日誌備份:
RMAN> list copy of database archivelog from time='SYSDATE-7';
7.列出控制檔案和伺服器引數檔案
RMAN>list backup of controfile;
RMAN>list backup of spfile;
*****************************************
REPORT命令:
1.資料庫:RMAN> report schema;
RMAN> report schema;time ‘sysdate-10’;
RMAN> report schema at scn 100;
RMAN> report schema at sequence 100 thread 1;
2.哪些檔案需要備份:RMAN> report need backup;
2.1恢復時需要的增量備份個數超過超過3次的資料檔案列表:
RMAN> report need backup incremental (=) 3 (database);
2.2超過3天沒有備份的檔案列表:
RMAN> report need backup days (=) 3 (tablespace perfstat);
2.3備份檔案低於2份的檔案列表:
RMAN> report need backup redundancy (=) 2;
2.4恢復需要3超過3天的歸檔日誌的資料檔案列表:
RMAN> report need backup recovery window of 3 days;
3.無法恢復作業的列表:RMAN> report unrecoverable;
4.作廢的備份列表:
RMAN> report obsolete;
RMAN> report obsolete redundancy 2;--備份次數超過兩次的陳舊備份列表
RMAN> report obsolete recovery window of 3 days;
****************************************
DELETE命令
1.刪除作廢的備份:RMAN> delete obsolete;
RMAN> delete obsolete redundancy 2;
2.刪除過期副本:RMAN> delete (noprompt) expired copy;
3.刪除特定備份集:RMAN> delete backupset 19;
4.刪除特定備份片:RMAN> delete backuppiece “….bak”;
5.刪除所以備份集:RMAN> delete backup;
6.刪除特定映像副本:RMAN> delete datafilecopy “….bak”;
7.刪除所有映像副本:MAN> delete copy;
8.刪除備份集:RMAN> delete backupset 10;
9.備份後刪除輸入物件:RMAN> backup archivelog all delete input;
10.刪除備份索引鍵為4的備份集:RMAN> delete backupset 4;
*********************************************
CROSSCHECK命令:校驗備份資訊
備份集有兩種狀態:A(AVAILABLE,RMAN認為該項存在於備份介質上),X(EXPIRED,備份 存在於控制檔案或恢復目錄中,但並沒有物理存在於備份介質上)。
CROSSCHECK的目的是檢查RMAN的目錄以及物理檔案,如果物理檔案不存在於介質上, 將標記為Expired;如果物理檔案存在,將維持Available;如果原先標記為Expired的備份 集再次存在於備份介質上(如恢復力損壞的磁碟驅動器後),crosscheck將把狀態重新從Expired標記回Available。
crosscheck輸出分兩部分。第一部分列出確定存在於備份介質上的所有備份集片, 第二部分列出不存在於備份介質上的備份集片,並將其標記為Expired。當設定備份儲存 策略後,一個備份過期,crosscheck之後標記為丟棄的備份狀態依舊為availabel,要刪除丟棄備份delete obsolete。
1.RMAN> crosscheck backup核對所有備份集;
2.RMAN> crosscheck backup of database; --核對所有資料檔案的備份集
3.RMAN> crosscheck backup of tablespace users;--核對特定表空間的備份集
4.RMAN> crosscheck backup of datafile 4;--核對特定資料檔案的備份集
5.RMAN> crosscheck backup of controlfile;--核對控制檔案的備份集
6.RMAN> crosscheck backup of spfile;--核對SPFILE的備份集
7.RMAN> crosscheck backup of archivelog sequence 3; --核對歸檔日誌的備份集
8.RMAN> crosscheck copy;--核對所有映像副本
9.RMAN> crosscheck copy of database;--核對所有資料檔案的映像副本
10.RMAN> crosscheck copy of tablespace users;--核對特定表空間的映像副本
11.RMAN> crosscheck copy of datafile 6; --核對特定資料檔案的映像副本
12.RMAN> crosscheck copy of archivelog sequence 4;--核對歸檔日 志的映像副本
13.RMAN> crosscheck copy of controlfile;--核對控制檔案的映像副本
14.RMAN> crosscheck backup tag='SAT_BACKUP';
15.RMAN> crosscheck backup completed after 'sysdate - 2'
16.RMAN> crosscheck backup completed between 'sysdate - 5' and 'sysdate -2 '
17.RMAN> crosscheck backup device type sBT;
18.RMAN> crosscheck archivelog all;
19.RMAN> crosscheck archivelog like '%ARC00012.001'
20.RMAN> crosscheck archivelog from sequence 12;
21.RMAN> crosscheck archivelog until sequence 522;
************************************************
VALIDATE命令
驗證備份集片是否能夠被還原:
RMAN> validate backupset 1;
可先執行RMAN> list backup summary;得到備份集索引鍵
**********************************************
CHANGE命令
改變備份記錄的狀態:
RMAN> backup as copy format='D:\oracle\product\10.2.0\oradata\ OMF\ORCL\backup\df_5.dbf' datafile 5;
RMAN> change datafilecopy 'D:\oracle\product\10.2.0\oradata\OM F\ORCL\backup\df_5.dbf' unavailable;
RMAN>change backupset 2 unavailable;
RMAN>change backupset 10 keep forever logs;
RMAN>change backupset 200 keep until time ‘sysdate+60’ logs;
RMAN>change backupset 20 nokeep;
********************************************
CATALOG命令(需要建立了恢復目錄資料庫才可以使用)
追加備份記錄到RMAN資料庫
RMAN>catalog datafilecopy ‘….bak’;
RMAN>catalog backuppiece ‘….dbf’;
RMAN>catalog start with ‘d:\’;
#登出
RMAN>change datafilecopy ‘….bak’ uncatalog;
RMAN>change controlfilecopy ‘‘….ctl’ uncatalog;
RMAN>change backuppiece ‘….bak’ uncatalog;
援引:http://space.itpub.net/10314474/viewspace-622836
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9390331/viewspace-623957/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 整理:RMAN命令(二)
- RMAN常用命令——不斷整理中
- Oracle RMAN 的 show,list,crosscheck,delete命令整理OracleROSdelete
- rman 命令
- RMAN命令
- RMAN命令大全
- rman(2)--命令
- git命令整理Git
- Git 命令整理Git
- redis 命令整理Redis
- RMAN命令相關
- RMAN必記命令
- RMAN 命令詳解
- RMAN 命令知多少
- rman 命令彙總
- rman 基本命令
- 【RMAN】LIST命令演示
- RMAN命令彙總
- RMAN命令詳解
- RMAN命令小結(精簡命令)
- 【RMAN】Oracle rman 常用命令參考Oracle
- grep、find命令整理
- tmpwatch 命令整理
- RMAN常用命令
- rman命令詳解(三)
- Oracle rman 命令總結Oracle
- RMAN 常用命令
- oracle rman備份命令Oracle
- 常用RMAN 備份命令
- RMAN - catalog start with命令
- rman命令備忘錄
- adb shell 命令整理
- Vim 常用操作命令整理
- 基本GIT命令的整理Git
- Redis基本命令整理Redis
- RMAN命令LIST操作總結
- Oracle rman 常用命令Oracle
- RMAN常用命令11