ftjn 发表于 2014-9-24 14:33:00

No Archive Mode 下数据库open不了了!

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把数据库打开???多谢了。

Maclean Liu(刘相兵 发表于 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中的方法

ftjn 发表于 2014-9-25 10:29:38

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

xifenfei 发表于 2014-9-25 14:04:32

重建控制文件不行,需要offline数据文件,然后open数据库
页: [1]
查看完整版本: No Archive Mode 下数据库open不了了!