手动删除oracle 归档文件,Oracle手动删除归档日志厚,出现ORA-19571错误
一、使用以下的命令清理了空间:1. cd /orabak
2. find . -type f -mtime +30 -exec rm -rf {} \;
二、然后开始使用rman备份的脚本进行备份,备份到最后出现以下报错-------------------------------------------------------------------------------------------
archive log filename=/oralog/1_20800_812554797.dbf recid=20799 stamp=839154512
archive log filename=/oralog/1_20801_812554797.dbf recid=20800 stamp=839154513
released channel: ch1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of backup command on ch1 channel at 02/10/2014 10:33:46
ORA-19571: archived-log recid 19009 stamp 837863118 not found in control file
-------------------------------------------------------------------------------------------
三、分析及处理过程
1、当手工删除了归档日志以后,Rman备份会检测到日志缺失,从而无法进一步继续执行。
所以此时需要手工执行crosscheck过程,之后Rman备份可以恢复正常。
2、Crosscheck日志$ rman target /
RMAN> crosscheck archivelog all;#Oracle 9i及以后的版本用crosscheck archivelog all;
RMAN> change archivelog all crosscheck; #Oracle 8i中用change archivelog all crosscheck;
3、再次运行备份脚本--
archive log filename=/oralog/1_20887_812554797.dbf recid=20886 stamp=839198925 archive log filename=/oralog/1_20888_812554797.dbf recid=20887 stamp=839198982 archive log filename=/oralog/1_20889_812554797.dbf recid=20888 stamp=839199982 archive log filename=/oralog/1_20890_812554797.dbf recid=20889 stamp=839199982 Finished backup at 10-FEB-14
Starting backup at 10-FEB-14
channel ch1: starting full datafile backupset channel ch1: specifying datafile(s) in backupset including current control file in backupset channel ch1: starting piece 1 at 10-FEB-14 channel ch1: finished piece 1 at 10-FEB-14 piece handle=/orabak/control_11839200079688 tag=TAG20140210T230759 comment=NONE channel ch1: backup set complete, elapsed time: 00:00:01 Finished backup at 10-FEB-14
released channel: ch1
--
完成
4、参考资料
http://www.eygle.com/archives/2004/12/rman_crosscheck.html
5、rman的备份脚本run{
allocate channel ch1 device type DISK;
backup full filesperset 50
database format'/orabak/full_%c_%p_%t_5s';
sql 'alter system archive log current';
backup filesperset 50 archivelog all
format '/orabak/arch%c%p%t%s' delete input;
backup current controlfile
format '/orabak/control_%c%p%t%s';
release channel ch1;
}
手动删除oracle 归档文件,Oracle手动删除归档日志厚,出现ORA-19571错误相关推荐
- oracle 11g删除归档日志,oracle 11g生产环境清理归档日志脚本
最近几个客户生产环境都遇到一些故障,原因就是开归档,没有部署删除归档定时任务,以下大家可以参考,经过本人测试,在生产环境上正常运行. **roidba删除归档日志脚本** 一.基于RHEL6服务器端的 ...
- Oracle报错1031,dataguard 归档日志报1031错误的一次处理
oracle rac dataguard 归档日志报1031错误 操作系统 red hat5.4 oracle 10.2.0.5 rac日志报错如下 Tue Jun 21 15:33:16 CS ...
- 浅谈Oracle服务器归档日志,oracle服务器运行时管理归档日志文件不管理联机重做日志文件...
<Oracle数据库管理与维护实战>--2.4 Oracle后台进程结构 本节书摘来自异步社区出版社<Oracle数据库管理与维护实战>一书中的第2章,第2.4节,作者: 何伟 ...
- oracle删除无效归档日志,求助:rman无法按照策略删除过期的归档日志
无法按照策略删除过期1天后的归档日志,请各位帮忙看看,如何解决? RMAN> delete obsolete; 使用目标数据库控制文件替代恢复目录 RMAN 保留策略将应用于该命令 将 RMAN ...
- 在Oracle中,如何定时删除归档日志文件?
在Oracle中,如何定时删除归档日志文件? 对于单实例的数据库可以使用如下的脚本: 1.在Oracle用户下,创建归档日志删除文件del_OCPLHR1_arch.sh 文件位置:/home/ ...
- Oracle RMAN 清除归档日志
在开发环境及UAT环境经常碰到需要清除归档日志的情形,对于这个问题方法有很多.可以直接使用rm方式清除归档日志,也可以使用find命令来查找符合条件的记录来清除归档日志,或者直接写个shell脚本来搞 ...
- delete archivelog all 无法彻底删除归档日志?
最近在因归档日志暴增,使用delete archivelog all貌似无法清除所有的归档日志,到底是什么原因呢? [python] view plaincopy print? 1.演示环境 SQL& ...
- RMAN 配置归档日志删除策略
Oracle 11g中对于归档日志的删除,除了遵循RMAN保留策略外,也可以通过RMAN来配置归档日志的删除策略,也就是归档日志何时可以被删除.归档日志删除策略适用于所有归档位置(使用快速闪回区FRA ...
- db_recovery_file_dest_size 修改大一点及删除归档日志 |转|
今天给客户测 试问题,让客户把数据发过来了.解压缩后一看,他们还是用的oracle 815版本的(他们exp导出时,带了导出日志,从导出日志中看出来是oracle 815版本的),不过没有关系,低版本 ...
最新文章
- mysql与php驱动,用PHP和MySQL构建一个数据库驱动的网站(四)-PHP教程,PHP基础
- java发送html文件_Java生成HTML文件
- [Python从零到壹] 三十五.图像处理基础篇之OpenCV绘制各类几何图形
- Python使用pdfminer3k提取PDF文件中的文本
- filestream_SQL Server FILESTREAM内部概述
- 快递100手机端页面抓取所有快递公司名称和代码
- 如何解决设备管理中的难点?
- 今晚直播丨易鲸捷HTAP融合型分布式数据库问题诊断介绍
- 在谷歌浏览器上播放rtmp视频的坑
- c语言如何判断字符类型,数据类型怎么判断 C语言中如何判断数据类型
- Linux内核之——等待队列wait queue
- 【SAS NOTE】substr字符串提取函数
- SpringBoot集成微信支付V3
- ubuntu16.04 caffe /usr/bin/ld : cannot find -lxxx (xxx代表不同的库名称)
- 奥维地图怎么标注文字_如何在奥维地图上准确地告诉别人“我在哪?”
- React 生命周期函数使用场景 及ajax请求 前端模拟数据
- Android 30. 广播-Broadcast(一)
- eclips启动code=13的处理经验
- 利用MDK软件生成bin文件的简单方法
- 【产业互联网】产业互联网的未来大发展