归档日志清理

归档日志及备份清理相关命令

//检查所有归档日志
CROSSCHECK ARCHIVELOG ALL;
//删除三天前的归档日志
DELETE NOPROMPT ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-3';
//验证所有归档日志的备份是否有效
BACKUP VALIDATE ARCHIVELOG ALL;
//检查备份一致性
CROSSCHECK BACKUP;
//删除无效的备份
DELETE NOPROMPT EXPIRED BACKUP;
//退出
EXIT;

Windows下自动清理归档日志

创建脚本执行命令 注意修改脚本中的位置

rman target / nocatalog log D:\arch\clear_arch.log cmdfile=D:\arch\clear_arch.txt

创建一个文件存放清理归档日志的命令 D:\arch\chear_arch.txt 文件位置根据情况选择

CROSSCHECK ARCHIVELOG ALL;
DELETE NOPROMPT ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-3';
delete expired archivelog all;
EXIT;

windows 下打开 任务计划程序 创建基本任务 填写任务名称 选择触发时间 选择启动程序 程序选择bat脚本 直至完成 运行任务测试结果