1. 程式人生 > >Windows平臺使用RMAN命令自動刪除Oracle過期歸檔日誌的方法

Windows平臺使用RMAN命令自動刪除Oracle過期歸檔日誌的方法

自動刪除Oracle過期歸檔日誌的思路如下:

1、編寫自動執行的bat指令碼檔案;

2、Windows設定定期執行計劃

OracleArchLogClear.bat

D:/Oracle/product/10.2.0/db_1/bin/rman target / cmdfile=D:/OracleArchLogClear.rman log=D:/rman.log

OracleArchLogClear.rman

DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

EXIT;
其中,SYSDATE-7表示自動刪除7天之前所有的歸檔日誌。

此外,以上RMAN命令不僅可以刪除歸檔日誌記錄,並且可以刪除歸檔日誌物理檔案。

為了有效使用FLASHBACK功能,建議每個週期(比如7天)執行一次OracleArchLogClear.bat即可。