首页 >> 大全

oracle删除两个月以前的数据

2023-12-04 大全 22 作者:考证青年

背景:

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

解决方案:

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

oracle删除记录恢复吗_oracle删除一年前的数据_

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

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

通过RMAN 登陆:

ALL '-7';(指定删除7天前的归档日志)

或者

until time " - 7";

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

=

rman / > .log

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了