1、報告物理結構
report schema;
2、報告需要備份的數據文件
report need backup incremental 3; --報告需要restore的增量備份個數超過3次的數據文件
report need backup days 3 tablespace users; --報告3天以內沒有備份過的users表空間的數據文件
report need backup redundancy 2 database; --報告備份文件低於2份的數據文件
report need backup recovery window of 6 days; --報告在恢復窗口6天內未備份的數據文件
3、報告陳舊的備份:
report obsolete redundancy 2; --報告備份次數超過2次的陳舊備份
report obsolete recovery window of 7 days; --報告超過7天的備份
report unrecoverable; --報告不可恢復的備份片(用open resetlogs 打開以後,之前的備份)
4、列出備份
list backup of tablespace user01; --列出數據文件備份集
list backup of controlfile;
list backup of archivelog all;
list backup of spfile;
list copy of datafile 5;
list copy of controlfile; --控制文件
list copy of archivelog all; --archivelog
list incarnations of database; --數據庫副本,每次open resetlogs生成一個數據庫副本
檢查覈對
crosscheck backup; --檢查所有的備份
crosscheck backup of database; --只會覈對數據文件的備份集
crosscheck backup of tablespace system; --檢查某個表空間的備份
crosscheck backup of datafile 4; --檢查某個數據文件的備份
crosscheck backup of controlfile; --檢查控制文件的備份
crosscheck backup of spfile; --檢查spfile
crosscheck backup of archivelog sequence 3; --檢查某個archivelog的備份
crosscheck copy; --檢查所有的鏡像
crosscheck copy of database; --檢查數據庫的鏡像,只會檢查數據文件
crosscheck copy of tablespace users; --檢查某個表空間的鏡像
crosscheck copy of datafile 4; --檢查某個數據文件的鏡像
crosscheck copy of controlfile; --檢查控制文件的鏡像
crosscheck copy of archivelog sequence 4; --檢查某個archivelog的鏡像
刪除
delete noprompt obsolete; --刪除所有的備份與鏡像
delete noprompt expired backup; --刪除失效的備份
delete noprompt expired copy; --刪除失效的鏡像
delete noprompt backupset 19; --刪除單個backupset
delete noprompt backuppiece 'backuppiece_fullname'; --刪除某個backup piece
delete noprompt backup; --刪除所有備份集
delete noprompt datafilecopy 'dafilecopy_fullname'; --刪除某個鏡像
delete noprompt copy; --刪除所有鏡像
backup archivelog all delete input; --備份後刪除歸檔日誌
backup backupset 22 format='' delete input; --備份後刪除原有的備份集
改變備份記錄的狀態
change backupset 22 unavailable; --維護設備的時候,將備份集設置爲不可用
change datafilecopy 'datafilecopy_fullname' unavailable; --將鏡像設置爲不可用
--建立長期備份,免於刪除,logs表示從此備份片開始的archive log也將保留
change backupset 156 keep forever logs;
change backupset 198 keep until time 'sysdate + 10' logs; --保留10天
change bakcupset 156 nokeep; --不再保留
change backupset 22 available; --設置爲可用
註冊備份記錄
catalog datafilecopy 'datafilecopy_fullname'; --註冊數據文件鏡像
catalog controlfilecopy '****'; --註冊控制文件鏡像
catalog archivelog '****'; --註冊archivelog
catalog backuppiece 'backuppiece_fullname'; --註冊備份片
catalog start with '目錄名'; --將目錄下的所有備份文件註冊
change datafilecopy '文件名' uncatalog; --取消註冊
change controlfilecopy '文件名' uncatalog;
change backuppiece '文件名' uncatalog;