怎么解决rman中进行catalogstartwith无法注册部分备份文件问题
本篇内容介绍了“怎么解决rman中进行catalog start with无法注册部分备份文件问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联建站-专业网站定制、快速模板网站建设、高性价比利州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式利州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖利州地区。费用合理售后完善,十多年实体公司更值得信赖。
/oracle 目录为单独挂载的分区,损坏后无法访问该目录。有一些rman备份存在,准备用备份恢复。
1、/oracle 分区的问题相关人员说是硬盘损坏,已经更换一个盘。印象中raid5 自动恢复数据,文件系统访问也不会受到影响。但目前看,该分区没法挂载,parted 里看到也是有问题
2、重新格式化sdb1分区,挂载到/oracle,安装Oracle软件。
3、查看rman备份,11月11日存在0级备份,数量为96,且12日也有1级备份,数量也是96,与数据文件数量一致,基本判断备份成功。后面则有部分日期的1级备份或归档备份。备份策略为能够恢复到前一天,未手动删除过备份或归档,基本确认恢复所需日志完整。
4、还原spfile,控制文件,启动到mount
restore spfile from ‘xxx'
restore controlfile from 'xxx';
alter database mount;
catalog start with 'xxxx';
5、restore /oracle分区中丢失的文件,再进行recover
run{
restore datafile 1,2,4;
recover datafile 1,2,4;
alter database open;
}
日志中的问题:
1、datafile 2 是由create 语句生成(此处当时未注意,因为restore 之前list backup of datafile 2 是可以看到0级备份的)
2、因为controlfile 也是备份的,所以最后报错,必须用recover database 语句
6、 重新还原控制文件,再进行list backup of dataifle 2 看不到0级备份。使用catalog start with ,发现datafile 2 的0级备份不能正常被识别。
7、使用catalog backuppiece ‘xxx’ 对备份文件进行注册,成功。restore 成功。 后面发现一个文件io error 进行还原时也是一样情况,找到0级备份后进行手动注册,然后还原成功。
8、resetlogs 打开库
recover database ;
alter database open resetlogs;
“怎么解决rman中进行catalog start with无法注册部分备份文件问题”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
分享题目:怎么解决rman中进行catalogstartwith无法注册部分备份文件问题
网页路径:http://hbruida.cn/article/pcedsh.html