求救--数据块损坏的修复思路和方法。--在线等

本帖最后由 oracle_dream 于 2011-2-28 11:35 编辑

突然断电导致的系统停机。起来后发现数据库出现了多个坏块,数据文件和system表空间都出现了坏块。现在想针对这2个表空间进行恢复。如何操作???在线等结果
SQL Error: 1578, SQLState: 72000
2011-02-28 09:19:32,683   ERROR   JDBCExceptionReporter:72   -   ORA-01578: ORACLE data block corrupted (file # 5, block # 68347)
ORA-01110: data file 5: '/oradata/ora01.dbf'

ORA-01578: ORACLE data block corrupted (file # 1, block # 61330)
ORA-01110: data file 1: '/oradata/system01.dbf'
开始的时候数据库无法启动。发现undo表空间损害。之后新建了一个undo表空间。这是数据库可以启动了。启动后。发现无法写入数据。发现这2个表空间也出现的坏块。有什么好的方法,丢一点数据是可以的。请写的详细一点。

标签: 暂无标签
oracle_dream

写了 2 篇文章,拥有财富 53,被 1 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2011-2-28 13:34:51
操作系统里dbv命令检查下。
有rman备份吗?有的话可以recover block
回复

使用道具

wom
P4 | 发表于 2011-2-28 19:59:15
RMAN的BMR可以恢复,需要归档模式,有备份;没有备份的话,可以使用exp导出没有损坏的,删除全部,再imp进去,这个网上有解决方法
回复

使用道具

P4 | 发表于 2011-3-1 08:47:51
没有备份。只有归档日志。针对数据表空间的修复,和针对system表空间。都有什么样的方法。可以修复,----请高手说明
回复

使用道具

P3 | 发表于 2011-3-1 22:45:34
有没有很久以前的备份啊?冷被,热备都行,还原后,跑归档
回复

使用道具

P4 | 发表于 2011-3-2 14:58:42
回复 wom 的帖子

我没有找到关于exp如何对坏块做处理的文章。高手能不能具体说一下。或者发个相关的文章出来。现在我想导出数据库,可是有一个坏块。会出现什么情况。怎么处理。请做解答?谢谢
回复

使用道具

P6 | 发表于 2011-3-2 15:35:46
首先标记一下坏块,然后再exp.
回复

使用道具

P6 | 发表于 2011-3-2 15:36:17
为什么大家都不用rman呢?
为什么总是用exp呢?
回复

使用道具

P6 | 发表于 2011-3-2 15:38:13
你的这种修复方法,问题很大,数据根本就不一致.
不是丢失数据的问题.
回复

使用道具

P6 | 发表于 2011-3-2 15:39:11
如果你是我的学生,在数据讹误的PPT里面有解决方案.
回复

使用道具

12下一页
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈