You have to recover it by applying the backup with archive logs
解决方案 »
- Oracle数据库用户名中含有@如何导出?
- 请教高手我如何将提取出的数据为空值的替代为0
- 一个字符串替换
- 急,为什么网站链接ORACLE老掉线?
- asp连接oracle报错rosoft OLE DB Provider for ODBC Drivers (0x80004005)问题求助!
- PL/SQL Developer 应用上的小问题
- 写这个函数我竟要1000行的代码,大家帮我想个简单的!
- ora9i中的system,sys的密码怎么恢复!!!
- procedure 和 cursor 的基础问题
- prime table sql
- oracle的安装的问题?
- 紧急求助 EXP-00003错误!!!(分不够再加)
to black:
作过恢复,4月21日以前没问题,4月21日之后就有问题。
to w_tsinghua():
600错误我只知道有一种:关于段的,如果感兴趣,可以提供详细信息。
我以不抱如何希望来修复这个表了。
我只想尽快重建这个,是单独建这个表,还是在表空间或数据文件的基础上重建都无所谓。
系统环境:
1、操作系统:Windows 2000 Server,机器内存128M
2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版
3、安装路径:C:\ORACLE错误现象:
因误操作,数据库中某一数据文件被误删,
控制面板的Oracle相关服务显示已启动,但用SQL*Plus无法连接,
显示以下错误
ORA-01033: ORACLE initialization or shutdown in progress模拟现象: create tablespace test datafile
'c:\test.ora' size 5M
AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
default storage (initial 128K next 1M pctincrease 0)
/关闭所有服务stop.batnet stop "OracleWebAssistant0"
net stop "OracleOraHome81TNSListener"
net stop "OracleServiceORADB"shutdown在操作系统中删除test.ora文件重新启动服务start.batnet start "OracleWebAssistant0"
net start "OracleOraHome81TNSListener"
net start "OracleServiceORADB"服务里OracleServiceORADB显示已启动,但用SQL*Plus无法连接,
显示ORA-01033: ORACLE initialization or shutdown in progress
解决方法:先让该数据文件脱机,就可以打开数据库
C:\>svrmgrl
svrmgrl>connect internal
svrmgrl>shutdown
svrmgrl>startup mount--ARCHIVELOG模式命令,文件名要大写
svrmgrl>alter database datafile 'C:\TEST.ORA' offline;--NOARCHIVELOG模式命令
svrmgrl>alter database datafile 'C:\TEST.ORA' offline drop;svrmgrl>alter database open;
--查询数据文件联、脱机状态
SQL> select file#,name,status from v$datafile;SQL> drop tablespace test;表空间已丢弃。
OPEP没问题,但DROP TABLESPACE 提示ORA-03113错误。