删除表空间文件后数据库启动不了,怎么办?急!!

[复制链接]
查看11 | 回复5 | 2012-1-4 11:58:44 | 显示全部楼层 |阅读模式
SQL> conn system/oracle
ERROR:
ORA-01033: ORACLE initialization or shutdown in progress
进程 ID: 0
会话 ID: 170 序列号: 5
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'D:\APP\FANQIAMING\ORADATA\ORCL\REDO01.LOG'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。

回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
有备份吗?有备份就恢复
回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
这不是表空间文件,是日志文件被删了
回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
重做控制文件
强制打开数据库
over
回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
查询是,是否是当前日志
如果不是当前日志,恢复简单
如果是当前日志,可能要不完全恢复,甚至动用隐含参数等
回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
看看redo的状态如果是inactive的话
直接drop后open。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行