暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 无备份的损坏块恢复

askTom 2017-03-10
314

问题描述

亲爱的汤姆,

我的数据库没有足够好的备份,它就关闭了。数据库启动到挂载状态,但不打开。我弄清楚哪个块已损坏,但是,我找不到该块属于什么,rman validate命令显示它属于 “其他”。建议失败命令指出,块损坏是媒体损坏,恢复的唯一选择是写入Oracle支持。如果我没有备份,是否有可能以某种方式修复一个损坏的块?

提前谢谢!

警报日志显示以下错误:

周四12月08日06:56:39 2016
跟踪文件u01/oracle/diag/rdbms/sk/trace/sk_p004_2370.trc中的 (文件1,块32780) 的十六进制转储

损坏的块相对dba: 0x0040800c (文件1,块32780)
崩溃/实例恢复期间发现的断裂块
坏块中的数据:
类型: 6格式: 2 rdba: 0x0040800c
最后一次更改scn: 0x0000.01f814c9 seq: 0x1 flg: 0x06
备件1: 0x0备件2: 0x0备件3: 0x0
尾部一致性值: 0x12e40601
块标题中的检查值: 0x3876
计算块校验和: 0x62d

读取数据文件 “u01/oracle/oradata/sk/system01.dbf”,用于在rdba: 0x0040800c中损坏 (文件1,块32780)
重读 (文件1,块32780) 发现相同的损坏数据 (无逻辑检查)

致以最诚挚的问候,
梅鲁

专家解答

您的系统表空间损坏,因此我将寻求支持的帮助。

有一些特殊的参数 (有时) 将允许您打开数据库,或者至少 “足够打开” 以使您导出尽可能多的数据。

但是是的... 没有备份 = 不好。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论