问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

rman怎样删除15天前的归档

发布网友 发布时间:2022-04-28 20:08

我来回答

1个回答

热心网友 时间:2022-05-04 13:52

  如何正确地删除Archivelog:
  Archivelog并不能直接得从OS层直接物理删除,因为archivelog的相关信息是记录在controlfile中的,当物理删除后不会改变controlfile的设置。并且在查询相关的动态视图(例如v$archived_log)时,该部分日志仍然标注为存在。也就是说Oracle并不认为这些日志被删除了,所以在删除archivelog的时候,需要我们在其他地方做一些设置。
  一、使用RMAN清楚物理删除后的记录
  可以使用RMAN来删除archivelog,具体可以按以下步骤操作:
  1、物理删除archivelog
  2、进入RMAN
  3、crosscheck archivelog all;
  4、delete expried archivelog all;
  这样就在一些Oracle的记录中查不到相应的archivelog记录了。
  二、直接使用RMAN删除archivelog
  其实在RMAN中是可以使用命令直接将ARCHIVELOG删除的,命令如下:
  RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
  表示删除7天以前的所有archivelog,但是这个命令的缺点是无法对archivelog进行细致的划分。
  三、使用RMAN备份achivelog后删除
  这是一种最为稳妥的方法了,使用RMAN备份archivelog,备份后全部删除
  backup format '/u01/arch_%T_%s_%U' archivelog all delete input;
  或者
  backup database plus archivelog;
  注:我在库上设置了Streams后,使用RMAN删除archivelog会导致报错RMAN-08137: WARNING:
  archive log not deleted as it is still needed. 不知道该如何解决,据说是10.2的一个bug,如果真
  是bug的话,那只能在OS层设置删除,或用RMAN进行强制删除了。
  10g之后的版本,Oracle在RMAN中内置增加了一项归档文件的删除策略,终于,DBA可以仅通过一项配置就
  解决该问题了。该策略对应两个值:
  APPLIED ON STANDBY:设置为该值时,当通过附加的DELETE INPUT子句删除Standby数据库仍需要的日志
  时,会提示RMAN-08137错误。不过用户仍然可以手动地通过DELETE ARCHIVELOG方式删除。
  NONE:设置为该值时,则不启用归档文件的删除策略。默认情况下就是NONE。
  例如,启用APPLIED ON STANDBY:
  RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
  new RMAN configuration parameters:
  CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
  new RMAN configuration parameters are successfully stored
  RMAN> run
  {
  backup archivelog all delete input format 'ZHSVR044_%d_set=%s_piece=%p_date=%T.ARC.rmn';
  }
  都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的
  controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在了!这时候我们要做手工的清除的话,下面我经过实验,可以尝试这种方法:
  1. 进入rman
  2. connect target /
  3. crosscheck archivelog all;
  4. delete expired archivelog all;
  这时候我们再去OEM中看就一定看不到,如果你的从来没有做过这个动作的话,我们可以比较从这个动作前的controlfile后动作后的controlfile的大小!
  ORACLE正确删除归档并回收空间的方法
  ORACLE正确删除归档并回收空间的方法
  一个ORACLE归档日志经常满,表现为/oraarchive 这个文件空间占用100%大家一定抱怨ORACLE为何没有归档维护工具,很多人直接删除了事,错了,ORACLE有,而且很智能,可以正确的删除归档和FLASHBACK,不过切记,ORACLE归档日志对于ORACLE的数据恢复和备份非常重要,不到万不得已不要删除归档日志。
  删除归档日志的过程
  以ORACLE用户身份登录到数据库服务器主机或通过网络连接
  进入ORACLE数据备份工具
  rman target/
  或rman target/@orcl
  在命令窗口里面执行
  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子项上做很多操作,实现更复杂的功能
  3.简要介绍一下report obsolete命令
  使用report obsolete命令报告过期备份
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 oracle 10g 中执行了 delete from emp; 请问怎样将数据表内容恢复... 怎么利用闪回数据库特性恢复failover 后的dataguard 环境 闪回查询~A为什么不要? kettle工具对oracle数据库使用闪回查询方式进行增量抽取,如何设计,有... oracle 系统表能闪回查询吗 oracle 闪回查询问题 如何在多租户环境下使用数据库的闪回功能 oracle高级数据库应用,实验报告:数据闪回 使用flashback实现对表、模式... 如何执行Oracle数据库闪回查询 穿越火线中的FPS是什么意思 fps是什么意思?怎么换算? 在视频文件里FPS是什么意思? 工作模拟器手机版要怎么进入? 怎样在电脑上玩vr枪械模拟器? 听说有VR驾驶模拟器学车,有没有人用过,学的效果好吗? 日本哪种洗衣液好 在哪里可以买到ps4vr工作模拟器游戏光盘 日本洗衣注意标志 普乐蛙的VR驾驶模拟器靠谱吗? 日本伊玛牌洗衣机怎么样 SQL实验:嵌套查询和连接查询 Oracle 10g Application Express数据表操作 刺激战场:玩游戏手机发热发烫怎么办 128G玩刺激战场,为什么手机很烫.有时候 手机玩《绝地求生:刺激战场》发热非常厉害怎么办?怕烧坏手机 怎么玩刺激战场手机发烫的不行呀? 玩刺激战场手机发烫是怎么回事? 刺激战场:手机变卡变烫一定是这三个设置没有 上次手机玩刺激战场连续玩了半天,温度已经有40度。 玩绝地求生刺激战场手机发热严重,会不会对电池有害? 你们有没有玩刺激战场呀,怎么手机会发烫呀 玩刺激战场手机发热怎么办? 刺激战场:手机发热掉帧怎么办 刺激战场为什么手机发热? 玩刺激战场为什么会卡,手机还会发热 荣耀10玩刺激战场发烫?为何玩游戏会发烫 手机玩游戏发热 用u盘拷文件时 磁盘里的文件夹不断抖动 是怎么回事? 向U盘复制文件时U盘总断开 电脑U盘重装系统,每次进入re重装时硬盘还在,每次装到一半或者快好了硬盘又消失了,装不了,怎么办?