Oracle Linux 定期清理归档日志

Oracle Linux 定期清理归档日志:

1.执行 sqlplus /nology 进入 SQL Plus,执行 conn / as sysdba;
2.执行 show parameter recover;  //查询归档日志的位置,注意:如果更改过归档日志的路径,执行 archive log list;查看
3.进入归档日志目录,查看并记住文件个数。执行  ls -l |grep "^-" |wc -l
4.建立 del_archivelog.sh 脚本,执行 vi_archivelog.sh
5.输入内容,注意修改  /data/oracle/del_archivelog/路径
	#!/bin/bash
	echo "------------------------------------`date`------------------------------"
	source ~/.bash_profile
	LOG_DIR=/data/oracle/del_archivelog/
	DATEL=`date '+%Y-%m-%d'`
	LOG_NAME=${LOG_DIR}${DATEL}".log"
	
	rman log=$LOG_NAME target / <> /data/oracle/del_archivelog/task.log 2>&1 &
		
查看 crontab 所有定时任务,执行 crontab -1

你可能感兴趣的:(Oracle)