目标是删除4天前的归档日志。
[root@node1~]# su - oracle
[oracle@node1~]$ rman target /
Recovery Manager: Release 11.2.0.4.0 - Production on Fri May 2 09:18:16 2022
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: orcl(DBID=2732864189)
RMAN> delete archivelog all completed before 'sysdate-4';
或
删除四天前归档
第一步 su - oracle
第二步 lsnrctl stat
第三步 rman target /
第四步 delete archivelog until time 'sysdate-4';
第五步 exit
以上方法为Oracle11g生产环境下,实战操作,使用这种方法删除归档日志比较慢。估计在文件系统上按目录删除会快点,再清理,本人没有尝试。