刪除備份--delete命令
用於刪除rman備份記錄及相應的物理檔案。當使用rman執行備份操作時,會在rman資料庫(rman repository)中生成rman備份記錄,預設情況下rman備份記錄會被存放在目標
資料庫的控制檔案中,如果配置了恢復目錄(recovery catalog),那麼該備份記錄也會被存放到恢復目錄中。
rman中的delete命令就是用來刪除記錄(某些情況下並非刪除記錄,而是打上刪除標記),以及這些記錄關聯的物理備份片段。
刪除過期備份
rman會根據備份冗餘策略確定備份是否過期。
對於obsolete的備份集做刪除操作,最好是按照如下步驟:
1.crosscheck backupset;或crosscheck backup; 2.
report obsolete; 3.
delete obsolete;
首先執行crosscheck命令核對備份集,如果發現備份無效(比如備份對應的資料檔案損壞或丟失),rman會將該備份集標記為 expired狀態。要刪除相應的備份記錄,可以執行delete expired backup命令:
1. rman> delete expired backup;
刪除expired副本,如下所示:
1. rman> delete expired copy;
刪除特定備份集,如下所示:
1. rman> delete backupset 19;
刪除特定備份片,如下所示:
1. rman> delete backuppiece 'd:/backup/demo_19.bak';
刪除所有備份集,如下所示:
1. rman> delete backup;
刪除特定映像副本,如下所示:
1. rman> delete datafile copy 'd:/backup/demo_19.bak';
刪除所有映像副本,如下所示:
1. rman> delete copy;
在備份後刪除輸入物件,如下所示:
1. rman> backup archivelog all delete input;
2. rman> delete backupset 22 format = "d:/backup/%u.bak" delete input;
linux刪除過期檔案
建立刪除檔案指令碼 bin sh 定義所刪除目錄路徑 location find location mtime 365 type f name jmhrms trc exec rm f 或者 bin sh find u01 oracle admin jmhrms bdump mtime 365 ty...
SQL刪除過期檔案
在sql server中,一般是用維護計畫實現刪除過期檔案。不過直接用指令碼也是可以的,而且更靈活。下面介紹三種方法。優點 相容性好 缺點 不能刪除sql server之外建立的檔案,包括rar 備註 維護計畫中的 清理維護 也是呼叫此 擴充套件儲存過程 來刪除檔案。declare olddate ...
linux刪除過期檔案
建立刪除檔案指令碼 bin sh 定義所刪除目錄路徑 location find location mtime 365 type f name jmhrms trc exec rm f 或者 bin sh find u01 oracle admin jmhrms bdump mtime 365 ty...