自动删除过期归档日志
2012-04-20 14:20
295 查看
1.脚本代码:
[root@rac1 ~]# vi /home/oracle/delete_archive_log.sh
#!/bin/bash
oracle_sid=racdb1
oracle_home="/opt/app/oracle/product/11.2.0"
#ps -ef | grep oracle | grep -w "ora_lgwr_${oracle_sid}" >& /dev/null
#if [ $? -ne 0 ]
#then
# exit 0
#fi
#source $HOME/.bash_profile ## 必须有oracle的环境变量,否则会提示##Message file RMAN<lang>.msb not found
##Verify that ORACLE_HOME is set properly
##${oracle_home}/bin/rman 必须时全路径的否则,会报不认识RMAN这个命#令
/opt/app/oracle/product/11.2.0/bin/rman target sys/sysPass << EOF
crosscheck archivelog all;
#delete noprompt obsolete;
delete noprompt expired archivelog all;
delete noprompt archivelog until time 'sysdate-2';
exit;
EOF
~
2.设置自动执行:
[oracle@rac1 ~]$ crontab -l
30 01 * * * /home/oracle/delete_archive_log.sh
[oracle@rac1 ~]$
3.自动执行后的日志查看:
[root@rac1 ~]# vi /var/log/cron
[root@rac1 ~]# vi /home/oracle/delete_archive_log.sh
#!/bin/bash
oracle_sid=racdb1
oracle_home="/opt/app/oracle/product/11.2.0"
#ps -ef | grep oracle | grep -w "ora_lgwr_${oracle_sid}" >& /dev/null
#if [ $? -ne 0 ]
#then
# exit 0
#fi
#source $HOME/.bash_profile ## 必须有oracle的环境变量,否则会提示##Message file RMAN<lang>.msb not found
##Verify that ORACLE_HOME is set properly
##${oracle_home}/bin/rman 必须时全路径的否则,会报不认识RMAN这个命#令
/opt/app/oracle/product/11.2.0/bin/rman target sys/sysPass << EOF
crosscheck archivelog all;
#delete noprompt obsolete;
delete noprompt expired archivelog all;
delete noprompt archivelog until time 'sysdate-2';
exit;
EOF
~
2.设置自动执行:
[oracle@rac1 ~]$ crontab -l
30 01 * * * /home/oracle/delete_archive_log.sh
[oracle@rac1 ~]$
3.自动执行后的日志查看:
[root@rac1 ~]# vi /var/log/cron
相关文章推荐
- Windows平台使用RMAN命令自动删除Oracle过期归档日志的方法
- Windows平台使用RMAN命令自动删除Oracle过期归档日志的方法
- 自动删除指定日期之前的归档日志
- windows上设置自动删除oracle归档日志
- Linux下自动删除归档日志
- 自动删除oracle归档日志脚本及实现
- 对mysqlbinlog日志进行操作的总结包括 启用,过期自动删除
- 解决rman无法自动删除过期备份和归档
- windows上设置自动删除oracle归档日志
- Linux下自动删除归档日志文件的方法
- 对mysql日志进行操作的总结包括 启用,过期自动删除 等
- 【转】对mysql日志进行操作的总结包括 启用,过期自动删除 等
- RMAN删除过期的归档日志
- windows上设置自动删除oracle归档日志
- oracle 10g rac standby 归档日志自动删除脚本
- 对mysqlbinlog日志进行操作的总结包括 启用,过期自动删除 等
- 对mysqlbinlog日志进行操作的总结包括 启用,过期自动删除 等
- DataGuard 备库归档日志自动删除配置
- mysql日志进行操作的总结包括 启用,过期自动删除 等
- 对mysqlbinlog日志进行操作的总结包括 启用,过期自动删除 等