Welcome 微信登录

首页 / 数据库 / MySQL / 删除Oracle归档日志方法

如何才能删除Oracle归档日志文件呢?这是很多人都提到过的问题,下面就教您一个ORACLE归档日志删除方法,供您参考。ORACLE归档日志经常满,表现为/oraarchive 这个文件空间占用100%大家一定抱怨ORACLE为何没有归档维护工具,很多人直接删除了事,错了,ORACLE有,而且很智能,可以正确的删除归档和 FLASHBACK,不过切记,ORACLE归档日志对于ORACLE的数据恢复和备份非常重要,不到万不得已不要删除归档日志。删除归ORACLE档日志的过程:
1.以ORACLE用户身份登录到数据库服务器主机或通过网络连接
进入ORACLE数据备份工具
rman target/
或rman target/@orcl
2.在命令窗口里面执行
DELETE ARCHIVELOG ALL COMPLETED BEFORE "SYSDATE-7";
说明
SYSDATA-7,表明当前的系统时间7天前,before关键字表示在7天前的归档日志,如果使用了闪回功能,也会删除闪回的数据。
同样道理,也可以删除从7天前到现在的全部日志,不过这个命令要考虑清楚,做完这个删除,最好马上进行全备份数据库
DELETE ARCHIVELOG FROM TIME "SYSDATE-7";UNIX/LINUX下也可以通过FIND找到7天前的归档数据,使用EXEC子操作删除find /oraarchive -xdev -mtime +7 -name "*.dbf" -exec rm -f {} ;
这样做仍然会在RMAN里留下未管理的归档文件
仍需要在RMAN里执行下面2条命令
crosscheck archivelog all;
delete expired archivelog all;
所以还不如上面的方法好用,不过用FIND的好处就是,可以在条件上,和EXEC子项上做很多操作,实现更复杂的功能。
  • 1
  • 2
  • 下一页
外键无索引导致Oracle数据库锁的经典问题Oracle Linux 5.7 部署ogg v11 oracle to oracle相关资讯      Oracle数据库基础教程  Oracle删除归档日志  Oracle归档日志 
  • Oracle归档日志写满错误解决方法  (今 08:48)
  • Oracle归档日志的大小比在线日志的  (12/26/2015 15:51:02)
  • Linux Oracle删除归档日志  (10/09/2015 11:39:54)
  • 关于 Oracle 归档日志  (06月11日)
  • Oracle归档日志总结  (12/20/2015 20:03:54)
  • Oracle归档日志删除  (09/25/2015 19:20:17)
本文评论 查看全部评论 (0)
表情: 姓名: 字数