如果我们打开oracle的归档模式,那么在数据文件吞噬着硬盘空间的同时,归档文件也在无声无息中占用着我们的硬盘空间
一般生产系统都会有良好的备份机制,所以归档日志是可以删除的,下面就是通过脚本的方式将它们安全删除掉的方法:
vi delet_archive.sh
1
2
3
4
5
6
7
8
9
10
. /home/oracle/.bash_profile
LOGFILE=/data/rman/rman_delete.log
RMAN=$ORACLE_HOME/bin/rman
WEEK=$((`date +%w`))
date=`date +%Y-%m-%d`
echo "----------------------------begin backup ----------------------------------" >> $LOGFILE
date >>$LOGFILE
sh /data/rman/script/archive_delete.rman   $RMAN $LOGFILE
date >>$LOGFILE
echo "---------------------------end backup ---------" >> $LOGFILE
vi archivelog_delete.sh
1
2
3
4
5
6
7
$ORACLE_HOME/bin/rman <<EOF
connect target sys/password@mydb
crosscheck archivelog all;
delete noprompt expired archivelog all;
delete noprompt archivelog until time 'sysdate-7';
exit;
EOF
脚本编写好后,在 oracle 用户下使用 crontab -e 进行编辑 设定定时执行的时间:
30 0 * * * sh /data/rman/script/rman_delete.sh
最后转贴一点别人的成果:
删除acrhivelog,最好用rman delete, 实际上在写脚本的时候,用OS的rm删除archivelog路径下的物理文件也可以,然后执行 crosscheck 和 delete expired ,但是这种方法在遇到ASM存储的时候实现起来会比较麻烦,所以建议用rman delete的方法。
另外,用 rman delete的时候可能会报:
RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process
尝试删除归档日志,oracle提示这些归档日志还要用到standby数据库上面,不让删除,
这个特点不错,可以避免由于没有同步standby而误删除archivelog的情况。
要删除,需要加上FORCE删除就可以了。

通过Rman定期删除归档脚本相关推荐

  1. oracle下定时删除归档脚本

    oracle下定时删除归档脚本             2012-06-25 21:29:43 分类: Oracle ---del_arch.sh #! /bin/bash exec >> ...

  2. RMAN无法删除归档日志

    今天同事问到一个问题,他那边的一套11g数据库使用RMAN没办法删除旧的归档,导致磁盘使用率很高.要来ip登录上去一看确实是,最旧的归档日志是16年5月的. 1 2 3 4 5 6 7 8 9 10 ...

  3. 如何使用数据库SCHEDULER来执行清归档脚本

    一  日常运维过程中是如何定期删除归档日志的呢? 对于定期删归档,比较普遍的做法是是使用操作系统的crontab或者windows的任务计划功能来调用删归档脚本,今天小编给大家带来一种使用oracle ...

  4. oracle 清理定期备份文件,RAC RMAN定期备份及删除脚本

    oracle rman备份及删除脚本. 1.环境说明: os--linux oracle--11.2.03 一台服务器上两个库orcl prod RAC双节点环境,采用节点1执行定制备份及删除脚本 2 ...

  5. aix自动清理oracle日志,aix_设立定期删除oracle日志归档

    aix_设置定期删除oracle日志归档 系统环境 操作系统: AIX 5.3.0.0 数据库: 10.2.0 设置过程 设置定时器 1.       切换到超级用户(root),并创建oracle用 ...

  6. oracle 11g删除归档日志,oracle 11g生产环境清理归档日志脚本

    最近几个客户生产环境都遇到一些故障,原因就是开归档,没有部署删除归档定时任务,以下大家可以参考,经过本人测试,在生产环境上正常运行. **roidba删除归档日志脚本** 一.基于RHEL6服务器端的 ...

  7. oracle dg 删除归档,简单DG归档日志删除脚本

    最近在摆弄DG,由于磁盘资源紧缺,需要一个归档日志处理的策略 网上找了几个脚本,发现写的那么麻烦 毛了,于是简单写了一个,实际路径等可以自己在修改 主库备库都可以用,自己再做crontab就好,建议错 ...

  8. shell脚本 定期删除日志

    定期删除日志: 然后建立清除日志文件的shell脚本,文件名为clean_log 只保留最近三天的日志     #! /bin/bash logdir=/var/log/httpd cd ${logd ...

  9. 未解决ora-01034、ora-03113、oracle使用RMAN删除归档日志

    接此,https://blog.csdn.net/bcbobo21cn/article/details/116762059 oracle不能用:继续解决问题: 前次操作没有 set ORACLE_SI ...

最新文章

  1. uva-11111-栈
  2. ESP8266 如何修改默认上电校准方式?另外为什么 ESP8266 进⼊启动模式(2,7)并触发看⻔狗复位?
  3. sprint计划会议
  4. 前端框架Bootstrap简单介绍
  5. loadrunner controller:实时查看VUser的运行情况
  6. 腾讯视频app怎么允许腾讯视频访问位置信息
  7. 【自动驾驶】武汉全球首发自动驾驶商用牌照,无人驾驶的梦想照进现实?
  8. AHCI模式安装XP以及驱动下载
  9. oracle里xdb用户,修改Oracle XDB默认监听端口
  10. IEEE1588精密网络同步时钟协议(PTP)-v2.0协议浅析
  11. 1.6 Image Rotation
  12. 如何进行SEO站内优化,让你的网站更易被搜索引擎收录
  13. 基于暗通道优先的单幅图像去雾算法(Matlab)
  14. 关于influxdb的measurement(表)
  15. 今年看过的最好的动画片 无敌破坏王
  16. linux性能优化大师(一)
  17. <Linux基础I/O(1)>——《Linux》
  18. Python画银杏树叶(适合学过编程3年00个月~4年11个月的人(中高级))
  19. iOS上最好用的3款epub阅读器(转载)
  20. centos7.x源码安装mysql

热门文章

  1. Dynamics CRM - 如何修复 Access Is Denied,ObjectTypeCode: 2500 的错误
  2. 【原创】大叔经验分享(25)hive通过外部表读写hbase数据
  3. antd design form表单手动处理错误
  4. Python中可变数据类型和不可变数据类型
  5. 屠龙之路_坚持就是胜利_NinthDay
  6. HTML5新增的一些特性
  7. 如何在win2003下安装sql2008[多次安装sql2008失败者必看]
  8. 使用Google Weather API查询天气预报
  9. heima Oracle day2
  10. 函数 单片机glint_GL 库函数