Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

0

好友

1

主题
1#
发表于 2014-9-24 14:33:00 | 查看: 3613| 回复: 3
ERROR at line 1:
ORA-01157: cannot identify/lock data file 159 - see DBWR trace file
ORA-01110: data file 159: '/app/oracle/oradata/part10_201501_04.dbf'

Database log mode              No Archive Mode

create part10_201501_04.dbf为了扩表空间,发现放的目录不对,就把这个dbf文件删了,这个dbf文件应该没有数据。现在如何通过重建index把数据库打开???多谢了。
2#
发表于 2014-9-24 16:21:13
可以先将datafile 159 offline drop 后打开数据库

alter database datafile 159 offline drop ;
alter database open;

之后你可以尝试http://t.askmaclean.com/thread-4345-1-1.html中的方法

回复 只看该作者 道具 举报

3#
发表于 2014-9-25 10:29:38
感谢maclean即使的答复。我觉得稳妥的方法是:在controlfile里面注销被删的dbf文件,再use ANALYZE commands for cross-check data and index structures,但具体的步骤请指点。

回复 只看该作者 道具 举报

4#
发表于 2014-9-25 14:04:32
重建控制文件不行,需要offline数据文件,然后open数据库

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-21 01:40 , Processed in 0.120528 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569