错误代码及处理

Oracle报错ORA-00257

设置定时任务

1. 脚本clearArchivelog.sh

1
2
3
4
5
6
7
8
9
source ~/.bash_profile #加载用户变量
exec >> /home/oracle/log/del_arch`date +%F-%H`.log #记录脚本日志记录
$ORACLE_HOME/bin/rman target / <<EOF
#删除空间中已失效的日志记载(即已删除的日志文件)
delete expired archivelog all;
#删除N天前的归档日志
delete noprompt archivelog until time 'sysdate-7';
exit;
EOF

注意:该脚本必须放在oracle角色用户目录下创建和执行!!,最好取消注释。

2. 权限&日志路径

1
2
chmod 771 ./clearArchivelog.sh
mkdir log

3. 定时任务

1
2
crontab -e
0 1 * * * /home/oracle/clearArchivelog.sh ##每天晚上1点执行