Oracle手动删除归档日志厚,出现ORA-19571错误
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,一、使用以下的命令清理了空间:1. cd /orabak2. find . -type f -mtime +30 -exec rm -rf {} \;二、然后开始使用rman备份的脚本进行备份
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
腾讯云服务器怎么在桌面
网闸在数据库访问控制
内蒙古人才数据库
富民创新软件开发网上价格
服务器管理窗口
都市小说软件开发
省医保药品分类与代码数据库
西安华为先通网络技术学校
个人搭建云服务器违法吗
网络安全仿真 沙盘
西安微信小程序软件开发
阿里云服务器的根目录
数据库软件思维导图
工控软件开发语言选择
主数据库文件后缀
metabric数据库视频
苏州系统软件开发费用是多少
谷歌代理服务器参数在哪
网络安全管理百度文库
来访人员数据库
苹果5怎样更换4g数据库
打开2016数据库的软件
杭州科研项目管控软件开发平台
数据库隐藏分区子表
没有基础怎么入门网络安全
台州嵌入式软件开发计划
医院分布式数据库
网站数据库还原了怎么办
区域网络安全工程师
苏州系统软件开发费用是多少