oracle数据库实例启动不了

当oracle数据库的一个实例找不到表空间而不能正常启动的时候,该如何启动数据库?
表空间没有备份,没有归档日志。。
请帮忙解决这个哟。

第1个回答  推荐于2017-09-25
只能将表空间删除了,首先
shutdown immediate;

然后启动到mount状态:

startup mount;

确定你少了那些文件:
sys@ORCL>select * from v$recover_file;

FILE# ONLINE ONLINE_ ERROR
---------- ------- ------- -----------------
4 ONLINE ONLINE FILE NOT FOUND

除了system和sysaux表空间以外,其它的表空间删除就行了,执行下面语句,使表空间的数据文件offline:

sys@ORCL>alter database datafile 4 offline;

然后就可以打开数据库了:

alter database open;

接着删除表空间:

drop tablespace users;本回答被提问者采纳
相似回答