(一)刪除備份--DELETE命令
用於刪除RMAN備份記錄及相應的物理文件。當使用RMAN執行備份操做時,會在RMAN資料庫(RMAN Repository)中生成RMAN備份記錄,默認狀況下RMAN備份記錄會被存放在目標數據庫的控制文件中,若是配置了恢復目錄(Recovery Catalog),那麼該備份記錄也會被存放到恢復目錄中。
RMAN中的DELETE命令就是用來刪除記錄(某些狀況下並不是刪除記錄,而是打上刪除標記),以及這些記錄關聯的物理備份片斷。
數據庫
(二)刪除過時備份spa
RMAN會根據備份冗餘策略肯定備份是否過時。對於OBSOLETE的備份集作刪除操做,最好是按照以下步驟:.net
首先執行CROSSCHECK命令覈對備份集,若是發現備份無效(好比備份對應的數據文件損壞或丟失),RMAN會將該備份集標記爲 EXPIRED狀態。要刪除相應的備份記錄,能夠執行DELETE EXPIRED BACKUP命令:code
RMAN> DELETE EXPIRED BACKUP;
刪除EXPIRED副本,以下所示:
對象
RMAN> DELETE EXPIRED COPY;
刪除特定備份集,以下所示:
blog
RMAN> DELETE BACKUPSET 19;
刪除特定備份片,以下所示:
it
RMAN> DELETE BACKUPPIECE 'd:/backup/DEMO_19.bak';
刪除全部備份集,以下所示:
class
RMAN> DELETE BACKUP;
刪除特定映像副本,以下所示:
配置
RMAN> DELETE DATAFILE COPY 'd:/backup/DEMO_19.bak';
刪除全部映像副本,以下所示:
數據
RMAN> DELETE COPY;
在備份後刪除輸入對象,以下所示:
1. RMAN> BACKUP ARCHIVELOG ALL DELETE INPUT; 2. RMAN> DELETE BACKUPSET 22 FORMAT = "d:/backup/%u.bak" DELETE INPUT;
轉自:https://blog.csdn.net/u014102846/article/details/56840416