首页 >

Oracle教程:自动删除指定日期之前的归档日志

数据库|mysql教程Oracle教程:自动删除指定日期之前的归档日志
Oracle教程,Oracle教程:自动删除指定日期之前的归
数据库-mysql教程
简单php三级分销源码下载,ubuntu截图保存位置,爬虫中的cookie,php全栈开发教程电子书学习,民生seo优化lzw
最近遇到一个很BT的项目,通过数据库的镜像盘阵进行RMAN备份,生产环境中产生的归档日志需要定时清除。而且,由于镜像盘阵是在备
虚拟币交易平台app源码,vscode注释选定内容,ubuntu去掉标题,tomcat开启管理界面,第一版SQLite源码,爬虫链家答辩一般问什么问题,php 生成姓名,南昌谷歌seo营销公司,文件上传网站源码,免费婚纱模板lzw
java有什么游戏下载网站源码,vscode怎么发布到网上,ubuntu du全称,tomcat手动执行gc,负面爬虫族,php递归遍历树,惠州关键词seo价格,WordPress科技网站,phpweb模板安装lzw

背景:

最近遇到一个很BT的项目,通过数据库的镜像盘阵进行RMAN备份,生产环境中产生的归档日志需要定时清除。而且,由于镜像盘阵是在备份时才进行同步,所以在生产环境中删归档时,还需要至少保留最近1天的归档。操作系统为AIX5.3和AIX6.1。

解决方案:

1、如果归档日志是放在文件系统下,可采用下述方法:

find . -mtime +20 -mtime -30 -exec rm -fr {} \; (找出当前目录下,前20至30天之间生成的文件,并删除之;

2、本次项目使用ASM作为归档存放地,该命令在asmcmd中无法使用,遂有更通用的解决方案:

通过RMAN 登陆:

DELETE ARCHIVELOG ALL COMPLETED BEFORE ‘SYSDATE-7’;(指定删除7天前的归档日志)

或者

delete archivelog until time “sysdate – 7”;

由于这两条语句在执行时,先列出符合条件的归档日志,,然后询问是否需要删除,所以自动删除的脚本(autoDelArchive.sh)为:

export Oracle_SID=testdb

rman target / > delarchive.log << EOF

delete archivelog until time “sysdate – 7”;

YES

exit

EOF

接下来,制定执行计划,放到crontab中,over。


Oracle教程:自动删除指定日期之前的归档日志
  • Oracle体系概述--实例
  • Oracle体系概述--实例 | Oracle体系概述--实例 ...

    Oracle教程:自动删除指定日期之前的归档日志
  • Java 调用bat执行的备份Oracle数据库 类
  • Java 调用bat执行的备份Oracle数据库 类 | Java 调用bat执行的备份Oracle数据库 类 ...

    Oracle教程:自动删除指定日期之前的归档日志
  • Oracle表空间文件损坏后的排查及解决
  • Oracle表空间文件损坏后的排查及解决 | Oracle表空间文件损坏后的排查及解决 ...