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

本帖最后由 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-3-25 17:02:32
学习一下
回复

使用道具

P3 | 发表于 2011-3-24 22:35:02
rman可以基于数据块进行修复的吧
blockrecover datafile 1 block  61330;
不过貌似你得是归档库。
回复

使用道具

P4 | 发表于 2011-3-24 16:55:08
老师,这个问题虽然不是我的数据库出现的。不过我也学习到好多东西。谢谢老师的帮助。我也对数据块讹误这一点好好的复习了一下。虽然最后没有用我出手。他们找了一家公司。之后,不知道结果。呵呵!
回复

使用道具

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

使用道具

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

使用道具

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

使用道具

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

使用道具

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

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

使用道具

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

使用道具

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

本版积分规则

意见
反馈