oracle数据库实例启动不了

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式