风哥教程

培训 . 交流 . 分享
Make progress together!

Linux的定时清理oracle归档日志文件及脚本

[复制链接]
内容发布:落寞001| 发布时间:2014-5-15 12:47:04
Linux的定时清理oracle归档日志文件及脚本
定时 crontab
root用户编辑corntab 定时任务
  
[root@gmmsrv02 ~]#  crontab -l
  
0 1 * * * su - oracle  -c "/home/oracle/rmanbk/rman_del_arch.sh"  
  
0 1 * * * echo  "hello backup over" > /home/oracle/stadb.txt
  
  
注意,原来自己使用了oracle用户下的crontab定时任务,但是没有执行。在root用户下能够执行。
该定时任务并能生成rman的日志文件。该文件是清理超过5天的archivelog文件

定时清理 oracle数据库的archivelog文件
  
#rman_del_arch.sh
    
#!/bin/sh
  
  
#. $HOME/.bash_profile
  
.  /home/oracle/.bash_profile
  
  
echo  "--------------------------------------------"
  
echo "Begin database  Delete Archivelog   ......"
  
echo "Begin  time:"`date`
  
  
  
back_path="/datavg/oracle_area/rman_data_bak";
  
back_log="/datavg/oracle_area/rman_data_bak/log";
  
#rman_name="rman"
  
#rman_pw="rman";
  
#rman_log_name="racdb";
  
#rman_log_pass="racdb";
  
#rman_sid="gmmdb";
  
rman_bin=/opt/app/oracle/product/10.2.0/db_1/bin/rman
  
  
rman target /  nocatalog log=$back_log/del_arch_`date +%Y-%m-%d`.log << !EOF
  
run {
  
  allocate channel ch_rac11 device type disk  maxpiecesize 2G  connect 'sys/oracle@gmmdb' ;  
  
        delete noprompt archivelog until time  'sysdate-5';
  
  release channel ch_rac11 ;  
  
}
  
crosscheck backup;
  
delete noprompt  expired backup;
  
delete noprompt  obsolete;
  

Linux的定时清理oracle归档日志文件及脚本.doc

28 KB, 下载次数: 9

oracle 归档日志



上一篇:Oracle for Linux配置双机SSH信任的详细步骤
下一篇:Oracle PL-SQL语言初级教程
回复

使用道具 举报

内容发布:jhybit| 发布时间:2014-7-23 15:31:14
很好 ,不错
回复

使用道具 举报

内容发布:kaching| 发布时间:2020-10-7 22:31:28
thanks for it .........
回复 支持 反对

使用道具 举报

1框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门文章教程

  • Oracle 12cR2 九大新功能全面曝光_详解云数
  • MySQL5权威指南(第3版)PDF电子版下载
  • 风哥Oracle数据库巡检工具V1.0(附2.6网页
  • PostgreSQL数据库中文培训手册
  • Navicat for MySQL最新版下载地址及注册码
  • Oracle OCP认证考试IZ0-053题库共712题数据
快速回复 返回顶部 返回列表