当前位置:  数据库>oracle

删除Oracle归档日志方法

    来源: 互联网  发布时间:2017-05-10

    本文导语: 如何才能删除Oracle归档日志文件呢?这是很多人都提到过的问题,下面就教您一个ORACLE归档日志删除方法,供您参考。 ORACLE归档日志经常满,表现为/oraarchive 这个文件空间占用100%大家一定抱怨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子项上做很多操作,实现更复杂的功能。


    
 
 

您可能感兴趣的文章:

  • Oracle 删除归档日志实例
  • win平台oracle rman备份和删除dg备库归档日志脚本
  • Oracle相关:Rman Crosscheck删除失效归档
  • 删除数据库中重复记录方法介绍及代码参考
  • Oracle删除当前用户下所有表的方法适用于有或没有删除权限
  • MySQL防止delete命令删除数据的两种方法
  • 浅析删除表的几种方法(delete、drop、truncate)
  • jquery 删除字符串最后一个字符的方法解析
  • 重装MS SQL Server 2000前必须彻底删除原安装文件的方法
  • 求助一个方法,简单阿!!!!!有关删除文件夹的
  • oracle 彻底删除方法
  • DevExpress实现GridControl删除所有行的方法
  • 有没有什么简便的方法可以从一个List控件中删除一条或多个记录?
  • 安装SQL2008时提示删除SQL2005Express工具的解决方法
  • 找用删除文件方法裁剪内核的工具
  • mail 指令删除邮件方法,求助
  • 给定链表中间节点指针,删除中间节点的方法
  • 删除Oracle中奇怪的表名称BIN$…的方法
  • asp.net GridView删除对话框的二个方法
  • 请教怎样通过一个字符窜ID来定位bean,再调用EJBHome.remove()的方法来删除??
  • C# datatable 不能通过已删除的行访问该行的信息处理方法
  • SQL Server 不删除信息重新恢复自动编号列的序号的方法
  • Oracle删除后不能重新安装的解决方法
  • mysql手动删除BINLOG的方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Maps 成员 erase():删除一个元素
  • 怎么实现,动态的增加和删除input,删除时用radiobox选中,然后点删除,即可。谢谢
  • C++ MultiMaps 成员 erase():删除元素
  • 100分相送,怎么实现,动态的增加和删除input,删除时用radiobox选中,然后点删除,即可
  • C++ Double Ended Queues(双向队列) 成员 erase():删除一个元素
  • 请问:linux中的软件包安装后,怎么删除呀,直接删除吗?
  • C++ Lists(链表) 成员 erase():删除一个元素
  • jquery删除提示框(弹出是否删除对话框)
  • C++ Lists(链表) 成员 remove():从list删除元素
  • vim删除命令"d3e"为什么删除单词的数目不一致?
  • C++ Lists(链表) 成员 unique():删除list中重复的元素
  • 如何删除前面有个-的文件,我的根目录下有个文件叫 -C,请问如何删除?
  • C++ Lists(链表) 成员 pop_front():删除第一个元素
  • jquery删除提示框弹出是否删除对话框
  • C++ Priority Queues(优先队列) 成员 pop():删除第一个元素
  • GRUB的删除与逻辑驱动器存在时扩展分区的删除
  • C++ Queues(队列) 成员 pop():删除第一个元素
  • fedora 删除软件,但是不删除依赖软件
  • C++ MultiMaps 成员 clear():删除所有元素
  • linux 变量内容删除 中有关“最短数据删除”的意思
  • C++ Lists(链表) 成员 clear():删除所有元素
  • sql server 删除表1某些数据的同时自动删除表2的相关数据的sql代码


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,