oracle数据库实例启动不了
当oracle数据库的一个实例找不到表空间而不能正常启动的时候,该如何启动数据库?表空间没有备份,没有归档日志。。请帮忙解决这个哟。...
当oracle数据库的一个实例找不到表空间而不能正常启动的时候,该如何启动数据库?
表空间没有备份,没有归档日志。。
请帮忙解决这个哟。 展开
表空间没有备份,没有归档日志。。
请帮忙解决这个哟。 展开
1个回答
展开全部
只能将表空间删除了,首先
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;
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;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询