Oracle手动删除归档日志厚,出现ORA-19571错误
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,一、使用以下的命令清理了空间:1. cd /orabak2. find . -type f -mtime +30 -exec rm -rf {} \;二、然后开始使用rman备份的脚本进行备份
千家信息网最后更新 2025年11月07日Oracle手动删除归档日志厚,出现ORA-19571错误
一、使用以下的命令清理了空间:
1. cd /orabak2. find . -type f -mtime +30 -exec rm -rf {} \;二、然后开始使用rman备份的脚本进行备份,备份到最后出现以下报错
-------------------------------------------------------------------------------------------archive log filename=/oralog/1_20800_812554797.dbf recid=20799 stamp=839154512archive log filename=/oralog/1_20801_812554797.dbf recid=20800 stamp=839154513released channel: ch2RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: =========================================================== RMAN-03009: failure of backup command on ch2 channel at 02/10/2014 10:33:46ORA-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-14Starting backup at 10-FEB-14channel ch2: starting full datafile backupset channel ch2: specifying datafile(s) in backupset including current control file in backupset channel ch2: starting piece 1 at 10-FEB-14 channel ch2: finished piece 1 at 10-FEB-14 piece handle=/orabak/control_11839200079688 tag=TAG20140210T230759 comment=NONE channel ch2: backup set complete, elapsed time: 00:00:01 Finished backup at 10-FEB-14released channel: ch2--完成
4、参考资料
http://www.eygle.com/archives/2004/12/rman_crosscheck.html
5、rman的备份脚本
run{allocate channel ch2 device type DISK;backup full filesperset 50database format'/orabak/full_%c_%p_%t_5s';sql 'alter system archive log current';backup filesperset 50 archivelog allformat '/orabak/arch%c%p%t%s' delete input;backup current controlfile format '/orabak/control_%c%p%t%s';release channel ch2;}
备份
日志
脚本
手工
过程
中用
再次
参考资料
命令
版本
空间
缺失
资料
进一
分析
参考
处理
检测
运行
手动
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
萨尔图斯六零数据库
在工厂做软件开发工程师有用吗
牛牛数据库查询
cad和网络安全哪个用处更大
游戏服务器电源开关
成都服务软件开发
上海郝郝互联网科技
大华存储服务器一直报警
表存储 数据库
临床用药软件数据库
泰安计算机软件开发学校信息
ibm服务器 远程管理卡
服务器安装驱动后怎么恢复
软件开发价格依据
c语音数据库
人民银行 网络安全
数据库提示实例错误
无线通信和网络技术
软件开发有哪些语言
合肥求职招聘软件开发费用
网络安全工作主要事迹
软件开发出错原因
科学课件软件开发
魔兽世界巫妖之王服务器人口比例
数据模型是数据库吗
NG装载导航数据库
数据库原理与设计第二版
核数据库网址
网络安全媒体平台
威纶通打印备份服务器