slwk 发表于 2015-10-26 01:52:21

orcale数据库启动出错

一台电脑装的数据库是orcale,硬盘有坏道了,重新换了块硬盘,把原来硬盘上的所有东西都拷到新硬盘上后开机,数据库启动不起来了。
在拷文件时,目录oracle\product\10.2.0\oradata\dsdb\下的SYSTEM01.DBF、SYSAUX01.DBF、UNDOTBS01.DBF这三个文件就拷的很慢。用dbv查看这3个文件,结果为:

SYSTEM01.DBF
DBVERIFY - 验证完成

检查的页总数: 64000
处理的页总数 (数据): 37928
失败的页总数 (数据): 0
处理的页总数 (索引): 7152
失败的页总数 (索引): 0
处理的页总数 (其它): 1787
处理的总页数 (段): 0
失败的总页数 (段): 0
空的页总数: 17088
标记为损坏的总页数: 45
流入的页总数: 8
最高块 SCN            : 172140361 (0.172140361)

SYSAUX01.DBF
DBVERIFY - 验证完成

检查的页总数: 55040
处理的页总数 (数据): 12571
失败的页总数 (数据): 0
处理的页总数 (索引): 14159
失败的页总数 (索引): 0
处理的页总数 (其它): 16014
处理的总页数 (段): 0
失败的总页数 (段): 0
空的页总数: 12164
标记为损坏的总页数: 132
流入的页总数: 25
最高块 SCN            : 172140392 (0.172140392)

UNDOTBS01.DBF
DBVERIFY - 验证完成

检查的页总数: 10240
处理的页总数 (数据): 0
失败的页总数 (数据): 0
处理的页总数 (索引): 0
失败的页总数 (索引): 0
处理的页总数 (其它): 9676
处理的总页数 (段): 0
失败的总页数 (段): 0
空的页总数: 519
标记为损坏的总页数: 45
流入的页总数: 14
最高块 SCN            : 172140463 (0.172140463)

数据库原来也没有备份,请问现在这种情况要怎么处理,请给一个可行的方法,尽量详细些,谢谢。
坏块影响的数据可以不需要恢复,只留正常的数据就可以了。

英胜数据恢复 发表于 2015-10-26 11:32:47

修复吧。。。。。。。。。。。。。。。。。。。

yjclane 发表于 2015-10-26 11:46:01

花钱买软件修复
花钱找专业人员修复

slwk 发表于 2015-10-26 17:42:40

各位要怎么修复哦,说一下思路也可以。

gun_hap 发表于 2017-1-23 15:46:51

你贴下日志我看一下,数据库不能以这种思路来恢复!

gun_hap 发表于 2017-1-23 15:54:54

最好的恢复方案时,你把以前的磁盘挂上去,先启动后,把数据导出来,然后在新的环境上安装好数据库软件,把数据再导进去!
因为看不到数据库启动的日志信息,无法给明确的信息!
不过给你普及一下这几个文件的作用:
SYSTEM01.DBF是系统表空间,这个是数据库的核心东西
SYSAUX01.DBF是辅助表空间,故名思义就是辅助系统表空单来使用的,主要是在系统表空间扩张时给系统表空间带减缓系统表空间的压力,前提是规划合理。
UNDOTBS01.DBF 这个叫回滚表空间,数据库启动会,可以重新创建。
SYSTEM01.DBF、SYSAUX01.DBF、UNDOTBS01.DBF
页: [1]
查看完整版本: orcale数据库启动出错